Modo de normalización de aprendizaje de Scikit (L1 vs L2 y Max)

8

Me preguntaba si alguien aquí puede explicar la diferencia entre el modo de normalización l1, l2 y max en el módulo sklearn.preprocessing.normalize ()? ¡Después de leer la documentación no pude notar la diferencia!

RJF
fuente

Respuestas:

16

Las opciones conducen a diferentes normalizaciones. SiX es el vector de covariables de longitud nortey digamos que el vector normalizado es y=X/ /z entonces las tres opciones denotan qué usar para z:

  • L1: z=X1=yo=1norteEl |XyoEl |
  • L2:z=X2=yo=1norteXyo2
  • Máx .:z=maxXyo

Tenga en cuenta que el uso de Max no toma valores absolutos primero, por lo que no es igual a la norma .l

( código fuente )

Sven
fuente