Scikit-Learn-Normalisierungsmodus (L1 vs L2 & Max)


8

Ich habe mich gefragt, ob hier jemand den Unterschied zwischen dem Normalisierungsmodus l1, l2 und max im Modul sklearn.preprocessing.normalize () erklären kann. Nachdem ich die Dokumentation gelesen hatte, konnte ich den Unterschied nicht erkennen!

Antworten:


15

Die Optionen führen zu unterschiedlichen Normalisierungen. Wenn x der Vektor von Kovariaten der Länge n ist und der normalisierte Vektor y=x/z ist, geben die drei Optionen an, was für z :

  • z=x1=i=1n|xi|
  • L2:z=x2=i=1nxi2
  • Max:z=maxxi

Beachten Sie, dass die Verwendung von Max nicht zuerst absolute Werte annimmt, daher nicht der Norm entspricht.l

( Quellcode )

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.