Articulo de referencia

Clase de función aprendible

En la teoría del aprendizaje estadístico , una clase de funciones aprendibles es un conjunto de funciones para las cuales se puede diseñar un algoritmo que minimice asintóticame...

En la teoría del aprendizaje estadístico , una clase de funciones aprendibles es un conjunto de funciones para las cuales se puede diseñar un algoritmo que minimice asintóticamente el riesgo esperado , de forma uniforme sobre todas las distribuciones de probabilidad. El concepto de clases aprendibles está estrechamente relacionado con la regularización en el aprendizaje automático y proporciona justificaciones con muestras grandes para ciertos algoritmos de aprendizaje.

Definición

Fondo

DejarΩ=incógnita×Y={(incógnita,y)}{\displaystyle \Omega ={\mathcal {X}}\times {\mathcal {Y}}=\{(x,y)\}}sea ​​el espacio muestral , dondey{\displaystyle y}son las etiquetas yincógnita{\displaystyle x}son las covariables (predictores).F={F:incógnitaY}{\displaystyle {\mathcal {F}}=\{f:{\mathcal {X}}\mapsto {\mathcal {Y}}\}}es una colección de asignaciones (funciones) que se están considerando para vincularincógnita{\displaystyle x}ay{\displaystyle y}.L:Y×YR{\displaystyle L:{\mathcal {Y}}\times {\mathcal {Y}}\mapsto \mathbb {R} }es una función de pérdida predefinida (generalmente no negativa). Dada una distribución de probabilidadPAG(incógnita,y){\displaystyle P(x,y)}enΩ{\displaystyle \Omega }definir el riesgo esperadoIPAG(F){\displaystyle I_{P}(f)}ser:

IPAG(F)=L(F(incógnita),y)dPAG(incógnita,y){\displaystyle I_{P}(f)=\int L(f(x),y)dP(x,y)}

El objetivo general en el aprendizaje estadístico es encontrar la función enF{\displaystyle {\mathcal {F}}}que minimice el riesgo esperado. Es decir, encontrar soluciones al siguiente problema: [ 1 ]

F^=argminFFIPAG(F){\displaystyle {\hat {f}}=\arg \min _{f\in {\mathcal {F}}}I_{P}(f)}

Pero en la práctica la distribuciónPAG{\displaystyle P}es desconocido, y cualquier tarea de aprendizaje solo puede basarse en muestras finitas. Por lo tanto, buscamos encontrar un algoritmo que minimice asintóticamente el riesgo empírico, es decir, encontrar una secuencia de funciones{F^norte}norte=1{\displaystyle \{{\hat {f}}_{n}\}_{n=1}^{\infty }}que satisface

límitenortePAG(IPAG(F^norte)infFFIPAG(F)>ϵ)=0{\displaystyle \lim _{n\rightarrow \infty }\mathbb {P} (I_{P}({\hat {f}}_{n})-\inf _{f\in {\mathcal {F}}}I_{P}(f)>\epsilon )=0}

Un algoritmo habitual para encontrar dicha secuencia es mediante la minimización del riesgo empírico .

Clase de función aprendible

Podemos hacer más fuerte la condición dada en la ecuación anterior exigiendo que la convergencia sea uniforme para todas las distribuciones de probabilidad. Es decir:

La intuición detrás del requisito más estricto es la siguiente: la velocidad a la que la secuencia{F^norte}{\displaystyle \{{\sombrero {f}}_{n}\}}converge al minimizador del riesgo esperado puede ser muy diferente para diferentesPAG(incógnita,y){\displaystyle P(x,y)}Porque en el mundo real la distribución verdaderaPAG{\displaystyle P}Como siempre se desconoce, querríamos seleccionar una secuencia que funcione bien en todos los casos.

Sin embargo, según el teorema de que no hay almuerzo gratis , no existe una secuencia que satisfaga ( 1 ) siF{\displaystyle {\mathcal {F}}}es demasiado complejo. Esto significa que debemos tener cuidado y no permitir demasiadas funciones enF{\displaystyle {\mathcal {F}}}si queremos que ( 1 ) sea un requisito significativo. Específicamente, clases de funciones que aseguren la existencia de una secuencia{F^norte}{\displaystyle \{{\sombrero {f}}_{n}\}}Las que satisfacen ( 1 ) se conocen como clases aprendibles . [ 1 ]

Cabe destacar que, al menos para problemas de clasificación y regresión supervisados, si una clase de función es aprendible, entonces la minimización del riesgo empírico satisface automáticamente ( 1 ). [ 2 ] Por lo tanto, en estos entornos no solo sabemos que el problema planteado por ( 1 ) es resoluble, sino que también tenemos inmediatamente un algoritmo que proporciona la solución.

Interpretaciones

Si la verdadera relación entrey{\displaystyle y}yincógnita{\displaystyle x}esyF(incógnita){\displaystyle y\sim f^{*}(x)}, luego seleccionando la función de pérdida apropiada,F{\displaystyle f^{*}}Siempre se puede expresar como el minimizador de la pérdida esperada en todas las funciones posibles. Es decir,

F=argminFFIPAG(F){\displaystyle f^{*}=\arg \min _{f\in {\mathcal {F}}^{*}}I_{P}(f)}

Aquí dejamosF{\displaystyle {\mathcal {F}}^{*}}sea ​​la colección de todas las funciones posibles mapeoincógnita{\displaystyle {\mathcal {X}}}sobreY{\displaystyle {\mathcal {Y}}}.F{\displaystyle f^{*}}puede interpretarse como el mecanismo real de generación de datos. Sin embargo, el teorema de que no hay almuerzo gratis nos dice que, en la práctica, con muestras finitas no podemos esperar buscar el minimizador de riesgo esperado sobreF{\displaystyle {\mathcal {F}}^{*}}. Por lo tanto, a menudo consideramos un subconjunto deF{\displaystyle {\mathcal {F}}^{*}},F{\displaystyle {\mathcal {F}}}, para realizar búsquedas sobre. Al hacerlo, corremos el riesgo de queF{\displaystyle f^{*}}podría no ser un elemento deF{\displaystyle {\mathcal {F}}}Esta compensación puede expresarse matemáticamente como

En la descomposición anterior, parte(b){\displaystyle (b)}no depende de los datos y no es estocástico. Describe cuán lejos están nuestras suposiciones (F{\displaystyle {\mathcal {F}}}) son de la verdad (F{\displaystyle {\mathcal {F}}^{*}}).(b){\displaystyle (b)}será estrictamente mayor que 0 si hacemos suposiciones demasiado fuertes (F{\displaystyle {\mathcal {F}}}demasiado pequeño). Por otro lado, no imponer suficientes restriccionesF{\displaystyle {\mathcal {F}}}hará que no sea aprendible y parte(a){\displaystyle (a)}no convergerá estocásticamente a 0. Este es el conocido problema de sobreajuste en la literatura sobre estadística y aprendizaje automático.

Ejemplo: Regularización de Tikhonov

Un buen ejemplo donde se utilizan clases aprendibles es la llamada regularización de Tikhonov en el espacio de Hilbert de núcleo reproductor (RKHS). Específicamente, seaF{\displaystyle {\mathcal {F^{*}}}}ser un RKHS y||||2{\displaystyle ||\cdot ||_{2}}ser la norma enF{\displaystyle {\mathcal {F^{*}}}}dado por su producto interno. En [ 3 ] se muestra queF={F:||F||2γ}{\displaystyle {\mathcal {F}}=\{f:||f||_{2}\leq \gamma \}}es una clase aprendible para cualquier finito, positivoγ{\displaystyle \gamma }El algoritmo de minimización empírica para la forma dual de este problema es:

argminFF{i=1norteL(F(incógnitai),yi)+λ||F||2}{\displaystyle \arg \min _{f\in {\mathcal {F}}^{*}}\left\{\sum _{i=1}^{n}L(f(x_{i}),y_{i})+\lambda ||f||_{2}\right\}}

Esto fue introducido por primera vez por Tikhonov [ 4 ] para resolver problemas mal condicionados. Muchos algoritmos de aprendizaje estadístico pueden expresarse de esta forma (por ejemplo, la conocida regresión de cresta ).

La disyuntiva entre(a){\displaystyle (a)}y(b){\displaystyle (b)}en ( 2 ) es geométricamente más intuitivo con la regularización de Tikhonov en RKHS. Podemos considerar una secuencia de{Fγ}{\displaystyle \{{\mathcal {F}}_{\gamma }\}}, que son esencialmente bolas en F{\displaystyle {\mathcal {F^{*}}}}con centros en 0. Comoγ{\displaystyle \gamma }se hace más grande,Fγ{\displaystyle {\mathcal {F}}_{\gamma }}se acerca a todo el espacio, y(b){\displaystyle (b)}es probable que se vuelva más pequeño. Sin embargo, también sufriremos tasas de convergencia más pequeñas en(a){\displaystyle (a)}La forma de elegir un óptimoγ{\displaystyle \gamma }En entornos con muestras finitas, generalmente se utiliza la validación cruzada .

Relación con la teoría del proceso empírico

Parte(a){\displaystyle (a)}en ( 2 ) está estrechamente vinculado a la teoría de procesos empíricos en estadística, donde el riesgo empírico{i=1norteL(yi,F(incógnitai)),FF}{\displaystyle \{\sum _{i=1}^{n}L(y_{i},f(x_{i})),f\in {\mathcal {F}}\}}se conocen como procesos empíricos. [ 5 ] En este campo, la clase de funciónF{\displaystyle {\mathcal {F}}}que satisface la convergencia estocástica

se conocen como clases uniformes de Glivenko-Cantelli . Se ha demostrado que bajo ciertas condiciones de regularidad, las clases aprendibles y las clases uniformemente Glivenko-Cantelli son equivalentes. [ 1 ] Interacción entre(a){\displaystyle (a)}y(b){\displaystyle (b)}En la literatura estadística, a menudo se la conoce como la compensación entre sesgo y varianza .

Sin embargo, tenga en cuenta que en [ 2 ] los autores dieron un ejemplo de optimización convexa estocástica para un entorno general de aprendizaje donde la capacidad de aprendizaje no es equivalente a la convergencia uniforme .

Referencias

  1. 1 2 3 Vladimir N. Vapnik (17 de abril de 2013). La naturaleza de la teoría del aprendizaje estadístico . Springer Science & Business Media. ISBN 978-1-4757-2440-0.
  2. 1 2 "Aprendizaje, estabilidad y convergencia uniforme". The Journal of Machine Learning Research .
  3. "Aprendizaje en espacios de Hilbert con núcleos reproductores". Revista de Complejidad .
  4. Andreĭ Nikolaevich Tikhonov; Vasiliĭ I︠A︡kovlevich Arsenin (1977). Soluciones de problemas mal planteados . Winston. ISBN 978-0-470-99124-4.
  5. AW van der vaart; Jon Wellner (9 de marzo de 2013). Convergencia débil y procesos empíricos: con aplicaciones a la estadística . Springer Science & Business Media. págs. 116–. ISBN  978-1-4757-2545-2.