Frage

Entschuldigung meiner Ignoranz, ich bin sehr neu für Python.Ich versuche, die Faktoranalyse in Python mit MDP durchzuführen (obwohl ich eine andere Bibliothek verwenden kann, wenn es eine bessere Lösung gibt).

Ich habe ein M von N Matrix (MATRIX genannt) und ich habe versucht, dies zu tun:

generasacodicetagpre.

Aber ich bekomme einen Fehler zurück.Ich vermute, vielleicht ist meine Matrix nicht richtig ausgebildet?Mein Ziel ist herauszufinden, wie viele Komponenten in den Daten liegen und herausfinden, welche Zeilen auf welche Komponenten geladen werden.

Hier ist das Traceback:

generasacodicetagpre.

Hat jemand eine Ahnung, was los ist, und fühle es, es einem Python Newbie zu erklären?

War es hilfreich?

Lösung

Ich habe absolut keine Erfahrung mit MDP, aber es sieht so aus, als ob er erwartet, dass Ihre Matrizen anstelle einer Liste als NUMPY-Array übergeben werden.NUMPY ist ein Paket für ein hochleistungsfähiges wissenschaftliches Computing.Sie können zum NUMPY Startseite gehen und es installieren.Versuchen Sie danach, Ihren Code darauf zu ändern:

generasacodicetagpre.

Andere Tipps

Wie Stephen gesagt hat, müssen die Daten ein NUMPY-Array sein.Genauer gesagt muss es ein 2D-Array sein, wobei der erste Index die unterschiedlichen Sampen darstellt, und der zweite Index darstellt, der die Datenabmessungen darstellt (mit der falschen Reihenfolge hier können zum Fehler "Singular Matrix" führen).

Sie sollten auch einen Blick auf die MDP-Dokumentation , die alle Ihre beantworten sollteFragen.Wenn dies nicht hilft, gibt es die MDP-Benutzer-Mailingliste.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top