Modo de normalização Scikit-learn (L1 vs L2 e Max)

8

Eu queria saber se alguém aqui pode explicar a diferença entre o modo de normalização l1, l2 e max no módulo sklearn.preprocessing.normalize ()? Depois de ler a documentação , não percebi a diferença!

RJF
fonte

Respostas:

15

As opções levam a diferentes normalizações. se é o vetor de covariáveis ​​de comprimento e diz que o vetor normalizado é , as três opções indicam o que usar para :xny=x/zz

  • L1:z=x1=i=1n|xi|
  • L2: z=x2=i=1nxi2
  • Máx: z=maxxi

Observe que o uso de Max não leva valores absolutos primeiro, portanto, não é igual à norma l .

( código fonte )

Sven
fonte