Das Johnson-Lindenstrauss-Lemma ermöglicht die Darstellung von Punkten in einem hochdimensionalen Raum in Punkte in einer niedrigeren Dimension. Wenn Sie am besten passende Räume mit niedrigeren Dimensionen finden, besteht eine Standardtechnik darin, die Singularwertzerlegung zu finden und dann den durch die größten Singularwerte erzeugten Unterraum zu nehmen. Wann ist es von Interesse, Johnson-Lindenstrauss über die SVD zu nutzen?
quelle
SVD und JL extrapolieren auch anders auf zukünftige Punkte.
Wenn Sie also davon ausgehen, dass Ihre Daten aus einer zugrunde liegenden Verteilung stammen, sollte die SVD im Prinzip für alle zukünftigen Punkte "gut" bleiben, solange sie aus derselben Verteilung abgetastet werden. Andererseits hängt die Zieldimension von JL von der Anzahl der Punkte ab, was bedeutet, dass das Anwenden einer JL-Transformation auf zusätzliche Punkte die Fehlerwahrscheinlichkeit erhöhen kann.
Dies ist beispielsweise dann relevant, wenn Sie die Dimensionsreduzierung als Vorverarbeitungsschritt für einen anderen Algorithmus verwenden. SVD-Grenzen für Trainingsdaten können für Testdaten gelten, JLs jedoch nicht.
quelle
Dies ist ein Follow-up zu Sureshs Antwort. Nachdem ich seine Antwort gelesen hatte, googelte ich ein wenig und kam zu folgendem Verständnis. Ich wollte dies ursprünglich als Kommentar zu seiner Antwort posten, aber es nahm weiter zu.
Bitte weise in der Antwort auf Fehler hin, ich bin kein Experte auf diesem Gebiet.
In gewissem Sinne sind JL und SVD wie Äpfel und Orangen.
1) Die Probleme, die sie lösen, sind völlig unterschiedlich. Einer befasst sich mit paarweisen Abständen, der andere mit der besten Darstellung. Einer ist der schlimmste Fall, der andere ist der durchschnittliche Fall.
(Dies ist nicht genau, dazu später mehr)
3) JL ist nicht konstruktiv, SVD ist konstruktiv - dieser Punkt ist etwas vage, da der Begriff konstruktiv nicht genau definiert ist. Es gibt deterministische Algorithmen zum Berechnen der SVD, aber der Algorithmus zum Finden eines JL-Raums ist randomisiert. Versuchen Sie es mit zufälligen Projektionen, falls Sie versagen.(Erläuterungen zu gestrichenen Teilen der Antwort finden Sie in den Kommentaren.)
Edit: @ john-myles-white hat einen Post über JL geschrieben, um seine Behauptungen zu verifizieren und um zu zeigen, wie eine Projektion erstellt werden kann: http://www.johnmyleswhite.com/notebook/2014/03/24/a-note- auf-der-johnson-lindenstrauss-lemma /
quelle