Извините за мое невежество, я очень плохо знаком с Python.Я пытаюсь выполнить факторный анализ в Python с использованием MDP (хотя я могу использовать другую библиотеку, если есть лучшее решение).
У меня есть матрица m на n (называемая матрицей), и я попытался сделать:1003 *
import mdp
mdp.nodes.FANode()(matrix)
но я получаю сообщение об ошибке.Я предполагаю, что, возможно, моя матрица сформирована неправильно?Моя цель - выяснить, сколько компонентов содержится в данных, и выяснить, какие строки загружают в какие компоненты.
Вот обратная связь:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "mdp/signal_node.py", line 630, in __call__
return self.execute(x, *args, **kwargs)
File "mdp/signal_node.py", line 611, in execute
self._pre_execution_checks(x)
File "mdp/signal_node.py", line 480, in _pre_execution_checks
self.train(x)
File "mdp/signal_node.py", line 571, in train
self._check_input(x)
File "mdp/signal_node.py", line 429, in _check_input
if not x.ndim == 2:
AttributeError: 'list' object has no attribute 'ndim'
Кто-нибудь знает, что происходит?и хотите объяснить это новичку в Python?