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!

RJF
quelle

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 )

Sven
quelle