Ich möchte meine Daten so transformieren, dass die Varianzen eins und die Kovarianzen null sind (dh ich möchte die Daten aufhellen). Außerdem sollte das Mittel Null sein.
Ich weiß, dass ich durch Z-Standardisierung und PCA-Transformation dorthin komme, aber in welcher Reihenfolge sollte ich sie durchführen?
Ich sollte hinzufügen, dass die zusammengesetzte Whitening-Transformation die Form .
Gibt es eine ähnliche Methode wie PCA, die genau diese beiden Transformationen ausführt und mir eine Formel der obigen Form gibt?
pca
linear-algebra
Angelorf
quelle
quelle
Antworten:
Zuerst erhalten Sie den Mittelwert Null, indem Sie den Mittelwert subtrahieren .μ=1N∑x
Zweitens erhalten Sie die Kovarianzen Null, indem Sie PCA durchführen. Wenn die Kovarianzmatrix Ihrer Daten ist, dann läuft PCA darauf hinaus, eine Neuzusammenstellung durchzuführen , wobei ist Eine orthogonale Rotationsmatrix, die aus Eigenvektoren von und ist eine Diagonalmatrix mit Eigenwerten auf der Diagonale. Matrix gibt eine Drehung an, die zum Dekorrelieren der Daten erforderlich ist (dh ordnet die ursprünglichen Features den Hauptkomponenten zu).& Sigma; = U Λ U ⊤ U & Sigma; Λ U ⊤Σ Σ=UΛU⊤ U Σ Λ U⊤
Drittens hat jede Komponente nach der Drehung eine Varianz, die durch einen entsprechenden Eigenwert gegeben ist. Um Varianzen gleich zu machen , müssen Sie durch die Quadratwurzel von dividieren .Λ1 Λ
Insgesamt lautet die Aufhellungstransformation . Sie können die Klammern öffnen, um das gesuchte Formular zu erhalten.x↦Λ−1/2U⊤(x−μ)
Aktualisieren. Weitere Informationen finden Sie auch in diesem späteren Thread: Was ist der Unterschied zwischen ZCA-Bleaching und PCA-Bleaching?
quelle