Bedeutung von PCA oder SVD im maschinellen Lernen

All dieser Zeit (speziell in der Netflix-Gewinnspiel), ich komme immer in diesem blog (oder leaderboard-forum), wo Sie erwähnen, wie durch die Anwendung einer einfachen SVD Schritt auf Daten, die Ihnen halfen bei der Verringerung der sparsity im Daten-oder im Allgemeinen verbessert die Leistung Ihres Algorithmus in der hand.
Ich bin versucht zu denken (seit langer Zeit), aber ich bin nicht in der Lage zu erraten, warum es so ist.
Im Allgemeinen werden die Daten in der hand die ich bekomme, ist sehr laut (das ist auch der spaßige Teil des bigdata -) und dann kenne ich einige grundlegende feature scaling Sachen wie log-transformation Zeug , bedeutet Normalisierung.
Aber wie sieht sowas SVD hilft.
So können sagen, ich habe eine riesige matrix in der user-Bewertung von Filmen..und dann in dieser matrix, die ich implementieren Sie eine version der recommendation system (z.B. collaborative filtering):

1) Without SVD
2) With SVD

wie funktioniert es hilft
Dank

InformationsquelleAutor der Frage Fraz | 2012-03-06

Schreibe einen Kommentar