Mode de normalisation Scikit-learn (L1 vs L2 & Max)

8

Je me demandais si quelqu'un ici pouvait expliquer la différence entre le mode de normalisation l1, l2 et max dans le module sklearn.preprocessing.normalize ()? Après avoir lu la documentation, je n'ai pas réalisé la différence!

RJF
la source

Réponses:

16

Les options conduisent à différentes normalisations. si est le vecteur de covariables de longueur , et disons que le vecteur normalisé est alors les trois options indiquent ce qu'il faut utiliser pour :xny=x/zz

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

Notez que l'utilisation de Max ne prend pas les valeurs absolues en premier, donc elle n'est pas égale à la norme l .

( code source )

Sven
la source