Ich verwende eine Berechnung der Varianz-Kovarianz-Matrix in einem Programm, das ich geschrieben habe (für die Hauptkomponentenanalyse), und frage mich, wie komplex sie ist. Während die Eigenvektorzerlegung offensichtlich den größten Leistungstreffer verursacht, frage ich mich, wie viel von diesem Treffer durch die Covarianzmatrixberechnung verursacht wird.
Die asymptotische Laufzeit, die ich schätze, ist Verwendung eines naiven Algorithmus, da er die Mittel aller Daten der Größe N verwenden muss und dies dann für jede Dimension tun muss (wobei n die ist Anzahl der Dimensionen) in einer verschachtelten Iteration, wodurch eine n 2 -Größenmatrix erzeugt wird.
Ist meine Annahme richtig oder wenn nicht, wie hoch ist die asymptotische Komplexität?
quelle