Articulo de referencia

Perspectivas de regularización en máquinas de vectores de soporte

Dentro del análisis matemático , las perspectivas de regularización en máquinas de vectores de soporte proporcionan una forma de interpretar las máquinas de vectores de soporte ...

Dentro del análisis matemático , las perspectivas de regularización en máquinas de vectores de soporte proporcionan una forma de interpretar las máquinas de vectores de soporte (SVM) en el contexto de otros algoritmos de aprendizaje automático basados ​​en regularización. Los algoritmos SVM categorizan datos binarios, con el objetivo de ajustar los datos del conjunto de entrenamiento de una manera que minimice el promedio de la función de pérdida de bisagra y la norma L2 de los pesos aprendidos. Esta estrategia evita el sobreajuste a través de la regularización de Tikhonov y en el sentido de la norma L2 y también corresponde a minimizar el sesgo y la varianza de nuestro estimador de los pesos. Los estimadores con un error cuadrático medio más bajo predicen mejor o generalizan mejor cuando se les dan datos no vistos.

En concreto, los algoritmos de regularización de Tikhonov generan un límite de decisión que minimiza el error medio del conjunto de entrenamiento y limita el límite de decisión para que no sea excesivamente complicado ni se ajuste demasiado a los datos de entrenamiento mediante una norma L2 del término de ponderaciones. Los errores del conjunto de entrenamiento y de prueba se pueden medir sin sesgo y de forma justa utilizando exactitud, precisión, Auc-Roc, precisión-recuperación y otras métricas.

Las perspectivas de regularización en máquinas de vectores de soporte interpretan SVM como un caso especial de regularización de Tikhonov, específicamente regularización de Tikhonov con la pérdida de bisagra para una función de pérdida. Esto proporciona un marco teórico con el que analizar algoritmos SVM y compararlos con otros algoritmos con los mismos objetivos: generalizar sin sobreajuste . SVM fue propuesto por primera vez en 1995 por Corinna Cortes y Vladimir Vapnik , y enmarcado geométricamente como un método para encontrar hiperplanos que pueden separar datos multidimensionales en dos categorías. [1] Esta interpretación geométrica tradicional de SVM proporciona una intuición útil sobre cómo funcionan SVM, pero es difícil de relacionar con otras técnicas de aprendizaje automático para evitar el sobreajuste, como regularización , detención temprana , escasez e inferencia bayesiana . Sin embargo, una vez que se descubrió que SVM también es un caso especial de regularización de Tikhonov, las perspectivas de regularización en SVM proporcionaron la teoría necesaria para ajustar SVM dentro de una clase más amplia de algoritmos. [2] [3] [4] Esto ha permitido realizar comparaciones detalladas entre SVM y otras formas de regularización de Tikhonov, y una base teórica de por qué es beneficioso utilizar la función de pérdida de SVM, la pérdida de bisagra. [5]

Fundamento teórico

En el marco de la teoría del aprendizaje estadístico , un algoritmo es una estrategia para elegir una función dado un conjunto de datos de entrenamiento y sus etiquetas (las etiquetas suelen ser ). Las estrategias de regularización evitan el sobreajuste eligiendo una función que se ajuste a los datos, pero que no sea demasiado compleja. En concreto: F : incógnita Y {\displaystyle f\colon \mathbf {X} \to \mathbf {Y} } S = { ( incógnita 1 , y 1 ) , , ( incógnita norte , y norte ) } {\displaystyle S=\{(x_{1},y_{1}),\ldots ,(x_{n},y_{n})\}} x i {\displaystyle x_{i}} y i {\displaystyle y_{i}} ± 1 {\displaystyle \pm 1}

f = argmin f H { 1 n i = 1 n V ( y i , f ( x i ) ) + λ f H 2 } , {\displaystyle f={\underset {f\in {\mathcal {H}}}{\operatorname {argmin} }}\left\{{\frac {1}{n}}\sum _{i=1}^{n}V(y_{i},f(x_{i}))+\lambda \|f\|_{\mathcal {H}}^{2}\right\},}

donde es un espacio de hipótesis [6] de funciones, es la función de pérdida, es una norma en el espacio de hipótesis de funciones y es el parámetro de regularización. [7] H {\displaystyle {\mathcal {H}}} V : Y × Y R {\displaystyle V\colon \mathbf {Y} \times \mathbf {Y} \to \mathbb {R} } H {\displaystyle \|\cdot \|_{\mathcal {H}}} λ R {\displaystyle \lambda \in \mathbb {R} }

Cuando es un espacio de Hilbert de núcleo reproductor , existe una función de núcleo que puede escribirse como una matriz definida positiva simétrica . Por el teorema del representador , [8] H {\displaystyle {\mathcal {H}}} K : X × X R {\displaystyle K\colon \mathbf {X} \times \mathbf {X} \to \mathbb {R} } n × n {\displaystyle n\times n} K {\displaystyle \mathbf {K} }

f ( x i ) = j = 1 n c j K i j ,  and  f H 2 = f , f H = i = 1 n j = 1 n c i c j K ( x i , x j ) = c T K c . {\displaystyle f(x_{i})=\sum _{j=1}^{n}c_{j}\mathbf {K} _{ij},{\text{ and }}\|f\|_{\mathcal {H}}^{2}=\langle f,f\rangle _{\mathcal {H}}=\sum _{i=1}^{n}\sum _{j=1}^{n}c_{i}c_{j}K(x_{i},x_{j})=c^{T}\mathbf {K} c.}

Propiedades especiales de la pérdida de bisagra.

Funciones de pérdida por bisagra y clasificación errónea

La función de pérdida más simple e intuitiva para la categorización es la pérdida por clasificación errónea, o pérdida 0-1, que es 0 si y 1 si , es decir, la función de paso de Heaviside en . Sin embargo, esta función de pérdida no es convexa , lo que hace que el problema de regularización sea muy difícil de minimizar computacionalmente. Por lo tanto, buscamos sustitutos convexos para la pérdida 0-1. La pérdida de bisagra, , donde , proporciona dicha relajación convexa. De hecho, la pérdida de bisagra es el límite superior convexo más estricto para la función de pérdida por clasificación errónea 0-1, [4] y con datos infinitos devuelve la solución óptima de Bayes : [5] [9] f ( x i ) = y i {\displaystyle f(x_{i})=y_{i}} f ( x i ) y i {\displaystyle f(x_{i})\neq y_{i}} y i f ( x i ) {\displaystyle -y_{i}f(x_{i})} V ( y i , f ( x i ) ) = ( 1 y f ( x ) ) + {\displaystyle V{\big (}y_{i},f(x_{i}){\big )}={\big (}1-yf(x){\big )}_{+}} ( s ) + = max ( s , 0 ) {\displaystyle (s)_{+}=\max(s,0)}

f b ( x ) = { 1 , p ( 1 x ) > p ( 1 x ) , 1 , p ( 1 x ) < p ( 1 x ) . {\displaystyle f_{b}(x)={\begin{cases}1,&p(1\mid x)>p(-1\mid x),\\-1,&p(1\mid x)<p(-1\mid x).\end{cases}}}

Derivación

Se puede demostrar que el problema de regularización de Tikhonov es equivalente a las formulaciones tradicionales de SVM expresándolo en términos de la pérdida de bisagra. [10] Con la pérdida de bisagra

V ( y i , f ( x i ) ) = ( 1 y f ( x ) ) + , {\displaystyle V{\big (}y_{i},f(x_{i}){\big )}={\big (}1-yf(x){\big )}_{+},}

donde , el problema de regularización se convierte en ( s ) + = max ( s , 0 ) {\displaystyle (s)_{+}=\max(s,0)}

f = argmin f H { 1 n i = 1 n ( 1 y f ( x ) ) + + λ f H 2 } . {\displaystyle f={\underset {f\in {\mathcal {H}}}{\operatorname {argmin} }}\left\{{\frac {1}{n}}\sum _{i=1}^{n}{\big (}1-yf(x){\big )}_{+}+\lambda \|f\|_{\mathcal {H}}^{2}\right\}.}

Multiplicando por rendimientos 1 / ( 2 λ ) {\displaystyle 1/(2\lambda )}

f = argmin f H { C i = 1 n ( 1 y f ( x ) ) + + 1 2 f H 2 } {\displaystyle f={\underset {f\in {\mathcal {H}}}{\operatorname {argmin} }}\left\{C\sum _{i=1}^{n}{\big (}1-yf(x){\big )}_{+}+{\frac {1}{2}}\|f\|_{\mathcal {H}}^{2}\right\}}

con , que es equivalente al problema de minimización SVM estándar. C = 1 / ( 2 λ n ) {\displaystyle C=1/(2\lambda n)}

Notas y referencias

  1. ^ Cortes, Corinna; Vladimir Vapnik (1995). "Redes de vectores de soporte". Aprendizaje automático . 20 (3): 273– 297. doi : 10.1007/BF00994018 .
  2. ^ Rosasco, Lorenzo. "Mínimos cuadrados regularizados y máquinas de vectores de soporte" (PDF) .
  3. ^ Rifkin, Ryan (2002). Todo lo viejo es nuevo otra vez: una nueva mirada a los enfoques históricos en el aprendizaje automático (PDF) . MIT (tesis doctoral).
  4. ^ ab Lee, Yoonkyung ; Wahba, Grace (2012). "Máquinas de vectores de soporte multicategoría". Revista de la Asociación Estadounidense de Estadística . 99 (465): 67– 81. CiteSeerX 10.1.1.22.1879 . doi :10.1198/016214504000000098. S2CID  261035640. 
  5. ^ ab Rosasco L.; De Vito E.; Caponnetto A.; Piana M.; Verri A. (mayo de 2004). "¿Son todas las funciones de pérdida iguales?". Computación neuronal . 5. 16 (5): 1063–1076 . CiteSeerX 10.1.1.109.6786 . doi :10.1162/089976604773135104. PMID  15070510. S2CID  11845688. 
  6. ^ Un espacio de hipótesis es el conjunto de funciones que se utilizan para modelar los datos en un problema de aprendizaje automático. Cada función corresponde a una hipótesis sobre la estructura de los datos. Normalmente, las funciones de un espacio de hipótesis forman un espacio de Hilbert de funciones con una norma formada a partir de la función de pérdida.
  7. ^ Para obtener más información sobre la elección del parámetro, consulte, por ejemplo, Wahba, Grace; Yonghua Wang (1990). "Cuándo el parámetro de regularización óptimo es insensible a la elección de la función de pérdida". Communications in Statistics – Theory and Methods . 19 (5): 1685– 1700. doi :10.1080/03610929008830285.
  8. ^ Schölkopf, Bernhard; Herbrich, Ralf; Smola, Alexander J. (2001). "Un teorema de representante generalizado". En Helmbold, David P.; Williamson, Robert C. (eds.). Computational Learning Theory, 14th Annual Conference on Computational Learning Theory, COLT 2001 y 5th European Conference on Computational Learning Theory, EuroCOLT 2001, Ámsterdam, Países Bajos, 16-19 de julio de 2001, Actas . Lecture Notes in Computer Science. Vol. 2111. Springer. págs.  416-426 . doi :10.1007/3-540-44581-1_27.
  9. ^ Lin, Yi (julio de 2002). "Máquinas de vectores de soporte y la regla de Bayes en la clasificación" (PDF) . Minería de datos y descubrimiento de conocimiento . 6 (3): 259– 275. doi :10.1023/A:1015469627679. S2CID  24759201.
  10. ^ Para una derivación detallada, véase Rifkin, Ryan (2002). Everything Old is New Again: A Fresh Look at Historical Approaches in Machine Learning (PDF) . MIT (tesis doctoral).
  • Evgeniou, Theodoros; Massimiliano Pontil; Tomaso Poggio (2000). "Redes de regularización y máquinas de vectores de soporte" (PDF) . Avances en matemáticas computacionales . 13 (1): 1– 50. doi :10.1023/A:1018946025316. S2CID  70866.
  • Joachims, Thorsten. "SVMlight". Archivado desde el original el 19 de abril de 2015. Consultado el 18 de mayo de 2012 .
  • Vapnik, Vladimir (1999). La naturaleza de la teoría del aprendizaje estadístico. Nueva York: Springer-Verlag. ISBN 978-0-387-98780-4.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Regularization_perspectives_on_support_vector_machines&oldid=1227520636"