Scikit-pelajari mode Normalisasi (L1 vs L2 & Max)

8

Saya bertanya-tanya apakah ada orang di sini yang dapat menjelaskan perbedaan antara mode normalisasi l1, l2 dan maks dalam modul sklearn.preprocessing.normalize ()? Setelah membaca dokumentasi saya tidak dapat menyadari perbedaannya!

RJF
sumber

Jawaban:

16

Opsi-opsi mengarah pada normalisasi yang berbeda. jikax adalah vektor panjang kovariat n, dan katakan bahwa vektor yang dinormalisasi adalah y=x/z kemudian tiga opsi menunjukkan untuk apa digunakan z:

  • L1: z=x1=i=1n|xi|
  • L2:z=x2=saya=1nxsaya2
  • Maks:z=maksxsaya

Perhatikan bahwa menggunakan Max tidak mengambil nilai absolut terlebih dahulu, sehingga tidak sama dengan norma l .

( kode sumber )

Sven
sumber