En la teoría del aprendizaje computacional , el aprendizaje probablemente aproximadamente correcto ( PAC ) es un marco para el análisis matemático del aprendizaje automático . Fue propuesto en 1984 por Leslie Valiant . [ 1 ]
En este marco, el aprendiz recibe muestras y debe seleccionar una función de generalización (denominada hipótesis ) de una clase determinada de funciones posibles. El objetivo es que, con alta probabilidad (la parte "probablemente"), la función seleccionada tenga un bajo error de generalización (la parte "aproximadamente correcta"). El aprendiz debe ser capaz de aprender el concepto dada cualquier razón de aproximación, probabilidad de éxito o distribución de las muestras .
Posteriormente, el modelo se amplió para tratar el ruido (muestras mal clasificadas).
Una innovación importante del marco PAC es la introducción de conceptos de la teoría de la complejidad computacional al aprendizaje automático. En particular, se espera que el algoritmo de aprendizaje encuentre funciones eficientes (con requisitos de tiempo y espacio limitados por un polinomio del tamaño del ejemplo), y que el propio algoritmo implemente un procedimiento eficiente (que requiera un número de ejemplos limitado por un polinomio del tamaño del concepto, modificado por los límites de aproximación y verosimilitud ).
Definiciones y terminología
Para dar la definición de algo que se puede aprender mediante PAC, primero tenemos que introducir cierta terminología. [ 2 ]
Para las siguientes definiciones, se utilizarán dos ejemplos. El primero es el problema del reconocimiento de caracteres dado un conjunto debits que codifican una imagen binaria. El otro ejemplo es el problema de encontrar un intervalo que clasifique correctamente los puntos dentro del intervalo como positivos y los puntos fuera del rango como negativos.
Dejarser un conjunto llamado espacio de instancias o la codificación de todas las muestras. En el problema de reconocimiento de caracteres, el espacio de instancias es. En el problema de intervalos el espacio de instancias,, es el conjunto de todos los intervalos acotados en, dóndedenota el conjunto de todos los números reales .
Un concepto es un subconjunto. Un concepto es el conjunto de todos los patrones de bits enque codifican una imagen de la letra "P". Un ejemplo de concepto del segundo ejemplo es el conjunto de intervalos abiertos,, cada uno de los cuales contiene solo los puntos positivos. Una clase de conceptoes una colección de conceptos más. Este podría ser el conjunto de todos los subconjuntos de la matriz de bits que están esqueletizados 4-conectados (el ancho de la fuente es 1).
Dejarser un procedimiento que sirva de ejemplo,, utilizando una distribución de probabilidady proporciona la etiqueta correcta, es decir, 1 siy 0 en caso contrario.
Ahora, dadoSupongamos que existe un algoritmoy un polinomioen(y otros parámetros relevantes de la clase) de tal manera que, dada una muestra de tamañodibujado según, entonces, con una probabilidad de al menos,genera una hipótesisque tiene un error promedio menor o igual aencon la misma distribuciónAdemás, si la afirmación anterior para el algoritmoEsto es cierto para cada concepto.y por cada distribuciónencimay para todos entonceses (eficientemente) aprendible mediante PAC (o aprendible mediante PAC sin distribución ). También podemos decir quees un algoritmo de aprendizaje PAC para.
Equivalencia
Bajo ciertas condiciones de regularidad, estas condiciones son equivalentes: [ 3 ]
- La clase de concepto C es aprendible mediante PAC.
- La dimensión VC de C es finita.
- C es una clase uniformemente Glivenko-Cantelli .
- C es compresible en el sentido de Littlestone y Warmuth.
Véase también
Referencias
- ↑ L. Valiant. Una teoría de lo aprendible. Communications of the ACM, 27, 1984.
- ↑ Kearns y Vazirani, págs. 1-12,
- ↑ Blumer, Anselm; Ehrenfeucht, Andrzej; David, Haussler; Manfred, Warmuth (octubre de 1989). "Aprendizaje y la dimensión de Vapnik-Chervonenkis" . Journal of the Association for Computing Machinery . 36 (4): 929– 965. doi : 10.1145/76359.76371 . S2CID 1138467 .
Lecturas adicionales
- M. Kearns, U. Vazirani. Introducción a la teoría del aprendizaje computacional . MIT Press, 1994. Un libro de texto.
- M. Mohri, A. Rostamizadeh y A. Talwalkar. Fundamentos del aprendizaje automático . MIT Press, 2018. El capítulo 2 contiene un análisis detallado de la capacidad de aprendizaje PAC. Disponible en acceso abierto a través de la editorial.
- D. Haussler. Descripción general del marco de aprendizaje Probablemente Aproximadamente Correcto (PAC) . Una introducción al tema.
- L. Valiant. Probablemente aproximadamente correcto. Basic Books, 2013. En el que Valiant argumenta que el aprendizaje PAC describe cómo evolucionan y aprenden los organismos.
- Littlestone, N.; Warmuth, MK (10 de junio de 1986). "Relación entre compresión de datos y capacidad de aprendizaje" (PDF) . Archivado del original (PDF) el 9 de agosto de 2017.
- Moran, Shay; Yehudayoff, Amir (2015). "Esquemas de compresión de muestras para clases VC". arXiv : 1503.06960 [ cs.LG ].
Enlaces externos
- Explicación interactiva del aprendizaje PAC
- Teoría del aprendizaje computacional