Ich versuche, den Rekonstruktionsfehler eines Wörterbuch lernen zu berechnen.Fehler Berechnung in slearn Wörterbuch lernen
Wenn ich diesen Fehler hier nach der Formel neu berechne, erhalte ich andere Ergebnisse als die Ausgaben von sklearn.
http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.DictionaryLearning.html
Von dem, was ich in sklearn des Code verstehen konnte, kann es etwas mit der Wahl der transform_algorithm zu tun, aber ich verstehe nicht, was genau.
Hier ist ein Code-Snippet, das das Problem veranschaulicht.
https://gist.github.com/nicofarr/d277fb0c350849e0c3333767b8a1fb2b
Wenn alpha auf 0 gesetzt wird, ist mein Fehler Berechnung korrekt, so nehme ich an, dass ich Residuen die richtige Art und Weise bin zu berechnen. Also ist das Problem mit dem zweiten Begriff des Fehlers, der Alpha beinhaltet.
Vielen Dank im Voraus
Nicofarr
Das Beispiel auf gist ist minimal (eine Beobachtung als Eingabe), reicht aber aus, um das Problem zu zeigen. Der Unterschied scheint größer zu werden, wenn die Anzahl der Beobachtungen erhöht wird. – nicofarr