La complejidad de muestreo de un algoritmo de aprendizaje automático representa la cantidad de muestras de entrenamiento que necesita para aprender con éxito una función objetivo.
Más precisamente, la complejidad de la muestra es la cantidad de muestras de entrenamiento que necesitamos proporcionar al algoritmo, de modo que la función devuelta por el algoritmo esté dentro de un margen de error arbitrariamente pequeño de la mejor función posible, con una probabilidad arbitrariamente cercana a 1.
Existen dos variantes de complejidad de la muestra:
- La variante débil fija una distribución de entrada-salida particular;
- La variante fuerte toma la complejidad de muestreo del peor caso sobre todas las distribuciones de entrada-salida.
El teorema de la imposibilidad de obtener algo gratis , que se analiza más adelante, demuestra que, en general, la complejidad de la muestra fuerte es infinita, es decir, que no existe ningún algoritmo que pueda aprender la función objetivo globalmente óptima utilizando un número finito de muestras de entrenamiento.
Sin embargo, si solo nos interesa una clase particular de funciones objetivo (por ejemplo, solo funciones lineales), entonces la complejidad de la muestra es finita y depende linealmente de la dimensión VC en la clase de funciones objetivo. [ 1 ]
Definición
Dejarsea un espacio que llamamos espacio de entrada, ySea un espacio que llamamos espacio de salida, y dejemos quedenotan el producto. Por ejemplo, en el contexto de la clasificación binaria,es típicamente un espacio vectorial de dimensión finita yes el conjunto.
Fijar un espacio de hipótesisde funciones. Un algoritmo de aprendizaje sobrees un mapa computable deaEn otras palabras, es un algoritmo que toma como entrada una secuencia finita de muestras de entrenamiento y produce como salida una función a partir deaLos algoritmos de aprendizaje típicos incluyen la minimización del riesgo empírico , con o sin regularización de Tikhonov .
Corregir una función de pérdida, por ejemplo, la pérdida cuadrática, dóndePara una distribución dadaen, el riesgo esperado de una hipótesis (una función)es
En nuestro entorno, tenemos, dóndees un algoritmo de aprendizaje yes una secuencia de vectores que se extraen todos independientemente deDefinir el riesgo óptimoColocar, para cada tamaño de muestra.es una variable aleatoria y depende de la variable aleatoria, que se extrae de la distribuciónEl algoritmose denomina consistente siconverge probabilísticamente a. En otras palabras, para todosExiste un número entero positivo., de tal manera que, para todos los tamaños de muestra, tenemos
La complejidad de la muestra dees entonces el mínimopara lo cual esto es válido, en función de, y. Escribimos la complejidad de la muestra comopara enfatizar que este valor dedepende de, y. Sino es consistente , entonces establecemos. Si existe un algoritmo para el cuales finito, entonces decimos que el espacio de hipótesises aprendible .
En otras palabras, la complejidad de la muestradefine la tasa de consistencia del algoritmo: dada una precisión deseaday confianza, uno necesita hacer una muestrapuntos de datos para garantizar que el riesgo de la función de salida esté dentrode lo mejor posible, con probabilidad al menos. [ 2 ]
En el aprendizaje probablemente aproximadamente correcto (PAC) , uno se preocupa por si la complejidad de la muestra es polinómica , es decir, siestá acotado por un polinomio eny. Sies polinomial para algún algoritmo de aprendizaje, entonces se dice que el espacio de hipótesis es PAC-aprendible . Esta es una noción más fuerte que ser aprendible.
Espacio de hipótesis sin restricciones: complejidad de muestra infinita
Se puede preguntar si existe un algoritmo de aprendizaje tal que la complejidad de la muestra sea finita en sentido estricto, es decir, existe un límite en el número de muestras necesarias para que el algoritmo pueda aprender cualquier distribución sobre el espacio de entrada-salida con un error objetivo especificado. De manera más formal, se pregunta si existe un algoritmo de aprendizaje, de tal manera que, para todoExiste un número entero positivo.de tal manera que para todos, tenemos
dónde, concomo se indicó anteriormente. El teorema de que no hay almuerzo gratis dice que sin restricciones en el espacio de hipótesis, este no es el caso, es decir, siempre existen distribuciones "malas" para las cuales la complejidad de la muestra es arbitrariamente grande. [ 1 ]
Por lo tanto, para poder hacer afirmaciones sobre la tasa de convergencia de la cantidad uno debe o
- restringir el espacio de distribuciones de probabilidad, por ejemplo, mediante un enfoque paramétrico, o
- restringir el espacio de hipótesis, como en los enfoques no distributivos.
Espacio de hipótesis restringido: complejidad de muestra finita
Este último enfoque conduce a conceptos como la dimensión VC y la complejidad de Rademacher , que controlan la complejidad del espacio.. Un espacio de hipótesis más pequeño introduce más sesgo en el proceso de inferencia, lo que significa quepuede ser mayor que el mejor riesgo posible en un espacio más amplio. Sin embargo, al restringir la complejidad del espacio de hipótesis, un algoritmo puede producir funciones más uniformemente consistentes. Esta compensación da lugar al concepto de regularización . [ 2 ]
Es un teorema de la teoría VC que las siguientes tres afirmaciones son equivalentes para un espacio de hipótesis.:
- es PAC-aprendible.
- La dimensión VC dees finito.
- es una clase uniforme Glivenko-Cantelli .
Esto ofrece una manera de demostrar que ciertos espacios de hipótesis son aprendibles mediante PAC y, por extensión, aprendibles.
Un ejemplo de un espacio de hipótesis aprendible mediante PAC
y dejarsea el espacio de funciones afines en, es decir, funciones de la formapara algunosEste es el problema de aprendizaje de clasificación lineal con desplazamiento. Ahora bien, cuatro puntos coplanares en un cuadrado no pueden ser divididos por ninguna función afín, ya que ninguna función afín puede ser positiva en dos vértices diagonalmente opuestos y negativa en los dos restantes. Por lo tanto, la dimensión VC dees, por lo tanto es finito. De la caracterización anterior de las clases PAC-aprendibles se deduce quees PAC-aprendible y, por extensión, aprendible.
límites de complejidad de muestreo
Suponeres una clase de funciones binarias (funciones para). Entonces,es-PAC-aprendible con una muestra de tamaño: [ 3 ] dóndees la dimensión VC de. Además, cualquier-Algoritmo de aprendizaje PAC paradebe tener complejidad de muestra: [ 4 ] Por lo tanto, la complejidad de la muestra es una función lineal de la dimensión VC del espacio de hipótesis.
Suponeres una clase de funciones de valor real con rango en. Entonces,es-PAC-aprendible con una muestra de tamaño: [ 5 ] [ 6 ] dóndees la pseudodimensión de Pollard.
Otros ajustes
Además del entorno de aprendizaje supervisado, la complejidad de la muestra es relevante para problemas de aprendizaje semisupervisado , incluido el aprendizaje activo , [ 7 ] donde el algoritmo puede solicitar etiquetas para entradas elegidas específicamente con el fin de reducir el costo de obtener muchas etiquetas. El concepto de complejidad de la muestra también aparece en el aprendizaje por refuerzo , [ 8 ] el aprendizaje en línea y los algoritmos no supervisados, por ejemplo, para el aprendizaje de diccionarios . [ 9 ]
Eficiencia en robótica
Una alta complejidad de muestreo implica que se requieren muchos cálculos para ejecutar una búsqueda en árbol de Monte Carlo . [ 10 ] Esto equivale a una búsqueda por fuerza bruta sin modelo en el espacio de estados. Por el contrario, un algoritmo de alta eficiencia tiene una baja complejidad de muestreo. [ 11 ] Algunas técnicas posibles para reducir la complejidad de muestreo son el aprendizaje métrico [ 12 ] y el aprendizaje por refuerzo basado en modelos. [ 13 ]
Véase también
Referencias
- 1 2 Vapnik, Vladimir (1998), Teoría del aprendizaje estadístico , Nueva York: Wiley.
- 1 2 Rosasco, Lorenzo (2014), Consistencia, capacidad de aprendizaje y regularización , Apuntes de clase para el curso 9.520 del MIT.
- ↑ Steve Hanneke (2016). "La complejidad de muestra óptima del aprendizaje PAC" . J. Mach. Learn. Res . 17 (1): 1319– 1333. arXiv : 1507.00473 .
- ↑ Ehrenfeucht, Andrzej; Haussler, David; Kearns, Michael; Valiant, Leslie (1989). "Un límite inferior general sobre el número de ejemplos necesarios para el aprendizaje" . Information and Computation . 82 (3): 247. doi : 10.1016/0890-5401(89)90002-3 .
- ↑ Anthony, Martin; Bartlett, Peter L. (2009). Aprendizaje de redes neuronales: Fundamentos teóricos . ISBN 9780521118620.
- ↑ Morgenstern, Jamie ; Roughgarden, Tim (2015). Sobre la pseudo-dimensión de las subastas casi óptimas . NIPS. Curran Associates. págs. 136–144 . arXiv : 1506.03684 .
- ↑ Balcan, Maria-Florina ; Hanneke, Steve; Wortman Vaughan, Jennifer (2010). "La verdadera complejidad de la muestra del aprendizaje activo" . Machine Learning . 80 ( 2–3 ): 111–139 . doi : 10.1007/s10994-010-5174-y .
- ↑ Kakade, Sham (2003), Sobre la complejidad de la muestra en el aprendizaje por refuerzo (PDF) , Tesis doctoral, University College London: Gatsby Computational Neuroscience Unit.
- ↑ Vainsencher, Daniel; Mannor, Shie; Bruckstein, Alfred (2011). "La complejidad de la muestra en el aprendizaje de diccionarios" (PDF) . Journal of Machine Learning Research . 12 : 3259–3281 .
- ↑ Kaufmann, Emilie y Koolen, Wouter M (2017). Búsqueda en árbol de Montecarlo mediante la identificación del mejor brazo . Avances en sistemas de procesamiento de información neuronal. págs. 4897–4906 .
{{cite conference}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ Fidelman, Peggy y Stone, Peter (2006). El pellizco de barbilla: un estudio de caso sobre el aprendizaje de habilidades en un robot con patas . Copa Mundial de Fútbol Robótico. Springer. págs. 59–71 .
{{cite conference}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ Verma, Nakul y Branson, Kristin (2015). Complejidad de muestreo del aprendizaje de métricas de distancia de Mahalanobis . Avances en sistemas de procesamiento de información neuronal. págs. 2584–2592 .
{{cite conference}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ Kurutach, Thanard y Clavera, Ignasi y Duan, Yan y Tamar, Aviv y Abbeel, Pieter (2018). "Optimización de políticas de región de confianza de conjunto de modelos". arXiv : 1802.10592 [ cs.LG ].
{{cite arXiv}}: CS1 maint: varios nombres: lista de autores ( enlace )
- Aprendizaje automático