Articulo de referencia

teoría del aprendizaje distribuido

La teoría del aprendizaje distribucional o aprendizaje de la distribución de probabilidad es un marco teórico en la teoría del aprendizaje computacional . Fue propuesta por Mich...

La teoría del aprendizaje distribucional o aprendizaje de la distribución de probabilidad es un marco teórico en la teoría del aprendizaje computacional . Fue propuesta por Michael Kearns , Yishay Mansour , Dana Ron , Ronitt Rubinfeld , Robert Schapire y Linda Sellie en 1994 [ 1 ] y se inspiró en el marco PAC introducido por Leslie Valiant [ 2 ] .

En este marco, la entrada consiste en una serie de muestras extraídas de una distribución perteneciente a una clase específica de distribuciones. El objetivo es encontrar un algoritmo eficiente que, a partir de estas muestras, determine con alta probabilidad la distribución de la que se han extraído. Debido a su generalidad, este marco se ha utilizado en una gran variedad de campos, como el aprendizaje automático , los algoritmos de aproximación , la probabilidad aplicada y la estadística .

Este artículo explica las definiciones básicas, las herramientas y los resultados de este marco desde el punto de vista de la teoría de la computación.

Definiciones

Dejarincógnita{\displaystyle \textstyle X}sea ​​el soporte de las distribuciones de interés. Como en el trabajo original de Kearns et al. [ 1 ] siincógnita{\displaystyle \textstyle X}es finito se puede asumir sin pérdida de generalidad queincógnita={0,1}norte{\displaystyle \textstyle X=\{0,1\}^{n}}dóndenorte{\displaystyle \textstyle n}es el número de bits que deben usarse para representar cualquieryincógnita{\displaystyle \textstyle y\en X}Nos centramos en las distribuciones de probabilidad sobreincógnita{\displaystyle \textstyle X}.

Existen dos posibles representaciones de una distribución de probabilidad.D{\displaystyle \textstyle D}encimaincógnita{\displaystyle \textstyle X}.

  • función de distribución de probabilidad (o evaluador) un evaluadormiD{\displaystyle \textstyle E_ {D}}paraD{\displaystyle \textstyle D}toma como entrada cualquieryincógnita{\displaystyle \textstyle y\en X}y produce un número realmiD[y]{\displaystyle \textstyle E_{D}[y]}que denota la probabilidad de quey{\displaystyle \textstyle y}de acuerdo aD{\displaystyle \textstyle D}, es decirmiD[y]=Pr[Y=y]{\displaystyle \textstyle E_{D}[y]=\Pr[Y=y]}siYD{\displaystyle \textstyle Y\sim D}.
  • generador un generadorGRAMOD{\displaystyle \textstyle G_ {D}}paraD{\displaystyle \textstyle D}toma como entrada una cadena de bits verdaderamente aleatorios.y{\displaystyle \textstyle y}y resultadosGRAMOD[y]incógnita{\displaystyle \textstyle G_{D}[y]\en X}según la distribuciónD{\displaystyle \textstyle D}El generador puede interpretarse como una rutina que simula el muestreo de la distribución.D{\displaystyle \textstyle D}dada una secuencia de lanzamientos de moneda justos .

Una distribuciónD{\displaystyle \textstyle D}Se dice que tiene un generador polinomial (respectivamente, un evaluador) si su generador (respectivamente, su evaluador) existe y puede calcularse en tiempo polinomial.

Dejardoincógnita{\displaystyle \textstyle C_ {X}}una clase de distribución sobre X, es decirdoincógnita{\displaystyle \textstyle C_ {X}}es un conjunto tal que cadaDdoincógnita{\displaystyle \textstyle D\en C_ {X}}es una distribución de probabilidad con soporteincógnita{\displaystyle \textstyle X}. Eldoincógnita{\displaystyle \textstyle C_ {X}}también se puede escribir comodo{\displaystyle \textstyle C}por simplicidad.

Para evaluar la capacidad de aprendizaje, es necesario tener una forma de medir qué tan bien se aproxima una distribución.D{\displaystyle \textstyle D'}se ajusta a la distribución muestreadaD{\displaystyle \textstyle D}Existen varias formas de medir la divergencia entre dos distribuciones. Tres posibilidades comunes son:

La variación total y la distancia de Kolmogorov son métricas válidas , mientras que la divergencia KL no lo es (carece de simetría). Estas medidas se ordenan según su fuerza de convergencia : la proximidad en la divergencia KL implica proximidad en la variación total (mediante la desigualdad de Pinsker ), lo que a su vez implica proximidad en la distancia de Kolmogorov. Por lo tanto, un resultado de capacidad de aprendizaje demostrado con la divergencia KL se cumple automáticamente con las medidas más débiles, pero no a la inversa.

Dado que ciertas medidas pueden ser más apropiadas en aplicaciones específicas, utilizaremosd(D,D){\displaystyle \textstyle d(D,D')}para denotar una divergencia seleccionada entre la distribuciónD{\displaystyle \textstyle D}y la distribuciónD{\displaystyle \textstyle D'}.

La entrada básica que utilizamos para aprender una distribución es un número de muestras extraídas de esta distribución. Desde el punto de vista computacional, se supone que dicha muestra se proporciona en una cantidad de tiempo constante. Por lo tanto, es como tener acceso a un oráculo.GRAMOminorte(D){\displaystyle \textstyle GEN(D)}que devuelve una muestra de la distribuciónD{\displaystyle \textstyle D}A veces, el interés radica, además de medir la complejidad temporal, en medir el número de muestras que deben utilizarse para aprender una distribución específica.D{\displaystyle \textstyle D}en clase de distribucionesdo{\displaystyle \textstyle C}Esta cantidad se denomina complejidad de muestreo del algoritmo de aprendizaje.

Para que el problema del aprendizaje de la distribución sea más claro, considérese el problema del aprendizaje supervisado tal como se define en [ 3 ] . En este marco de la teoría del aprendizaje estadístico, un conjunto de entrenamientoS={(incógnita1,y1),,(incógnitanorte,ynorte)}{\displaystyle \textstyle S=\{(x_{1},y_{1}),\dots,(x_{n},y_{n})\}}y el objetivo es encontrar una función objetivoF:incógnitaY{\displaystyle \textstyle f:X\rightarrow Y}que minimiza alguna función de pérdida , por ejemplo, la función de pérdida cuadrática. Más formalmenteF=argmingramoV(y,gramo(incógnita))dρ(incógnita,y){\displaystyle f=\arg \min _{g}\int V(y,g(x))d\rho (x,y)}, dóndeV(,){\displaystyle V(\cdot ,\cdot )}es la función de pérdida, por ejemploV(y,z)=(yz)2{\displaystyle V(y,z)=(yz)^{2}}yρ(incógnita,y){\displaystyle \rho (x,y)}la distribución de probabilidad según la cual se muestrean los elementos del conjunto de entrenamiento. Si la distribución de probabilidad condicionalρincógnita(y){\displaystyle \rho _{x}(y)}Si se sabe entonces que la función objetivo tiene una forma cerradaF(incógnita)=yydρincógnita(y){\displaystyle f(x)=\int _{y}yd\rho _{x}(y)}. Entonces el conjuntoS{\displaystyle S}es un conjunto de muestras de la distribución de probabilidadρ(incógnita,y){\displaystyle \rho (x,y)}Ahora bien, el objetivo de la teoría del aprendizaje distribucional es encontrarρ{\displaystyle \rho }dadoS{\displaystyle S}que se puede utilizar para encontrar la función objetivoF{\displaystyle f}.

Definición de capacidad de aprendizaje

Una clase de distribucionesdo{\displaystyle \textstyle C}se denomina eficientemente aprendible si para cadaϵ>0{\displaystyle \textstyle \epsilon >0}y0<δ1{\displaystyle \textstyle 0<\delta \leq 1}se le dio acceso aGRAMOminorte(D){\displaystyle \textstyle GEN(D)}para una distribución desconocidaDdo{\displaystyle \textstyle D\en C}Existe un algoritmo de tiempo polinomial.A{\displaystyle \textstyle A}, llamado algoritmo de aprendizaje dedo{\displaystyle \textstyle C}, que produce un generador o un evaluador de una distribuciónD{\displaystyle \textstyle D'}de tal manera que

Pr[d(D,D)ϵ]1δ{\displaystyle \Pr[d(D,D')\leq \epsilon ]\geq 1-\delta }

Si sabemos queDdo{\displaystyle \textstyle D'\en C}entoncesA{\displaystyle \textstyle A}se denomina algoritmo de aprendizaje adecuado , de lo contrario se denomina algoritmo de aprendizaje inadecuado .

En algunos entornos la clase de distribucionesdo{\displaystyle \textstyle C}es una clase con distribuciones bien conocidas que se pueden describir mediante un conjunto de parámetros. Por ejemplodo{\displaystyle \textstyle C}podría ser la clase de todas las distribuciones gaussianasnorte(μ,σ2){\displaystyle \textstyle N(\mu ,\sigma ^{2})}En este caso, el algoritmoA{\displaystyle \textstyle A}debería poder estimar los parámetrosμ,σ{\displaystyle \textstyle \mu,\sigma}. En este casoA{\displaystyle \textstyle A}se denomina algoritmo de aprendizaje de parámetros .

Obviamente, el aprendizaje de parámetros para distribuciones simples es un campo muy estudiado, conocido como estimación estadística, y existe una extensa bibliografía sobre diferentes estimadores para distintos tipos de distribuciones simples conocidas. Sin embargo, la teoría del aprendizaje de distribuciones se ocupa del aprendizaje de clases de distribuciones con descripciones más complejas.

Primeros resultados

En su obra fundamental, Kearns et al. abordan el caso en el queA{\displaystyle \textstyle A}se describe en términos de un circuito de tamaño polinomial finito y demostraron lo siguiente para algunas clases específicas de distribución. [ 1 ]

  • OR{\displaystyle \textstyle O}distribuciones de compuertas para este tipo de distribuciones no hay un evaluador de tamaño polinomial, a menos que#PAGPAG/escuela politécnica{\displaystyle \textstyle \#P\subseteq P/{\text{poly}}}Por otro lado, esta clase se puede aprender de manera eficiente con un generador.
  • Las distribuciones de puertas de paridad de esta clase se pueden aprender de manera eficiente tanto con el generador como con el evaluador.
  • Mezclas de bolas de Hamming: esta clase se puede aprender de manera eficiente tanto con el generador como con el evaluador.
  • Autómatas finitos probabilísticos: esta clase no se puede aprender de manera eficiente con un evaluador bajo la suposición de paridad ruidosa, que es una suposición de imposibilidad en el marco de aprendizaje PAC.

ϵ{\displaystyle \textstyle \epsilon -}Cubiertas

Una técnica muy común para encontrar un algoritmo de aprendizaje para una clase de distribucionesdo{\displaystyle \textstyle C}es primero encontrar un pequeñoϵ{\displaystyle \textstyle \epsilon -}portada dedo{\displaystyle \textstyle C}.

Definición

Un conjuntodoϵ{\displaystyle \textstyle C_{\epsilon }}se llamaϵ{\displaystyle \textstyle \epsilon }-portada dedo{\displaystyle \textstyle C}si por cadaDdo{\displaystyle \textstyle D\en C}hay unDdoϵ{\displaystyle \textstyle D'\in C_{\epsilon }}de tal manera qued(D,D)ϵ{\displaystyle \textstyle d(D,D')\leq \epsilon }. Unϵ{\displaystyle \textstyle \epsilon -}La cobertura es pequeña si tiene un tamaño polinomial con respecto a los parámetros que la describen.D{\displaystyle \textstyle D}.

Una vez que exista un procedimiento eficiente que para cadaϵ>0{\displaystyle \textstyle \epsilon >0}encuentra un pequeñoϵ{\displaystyle \textstyle \epsilon -}cubrirdoϵ{\displaystyle \textstyle C_{\epsilon }}de C entonces la única tarea restante es seleccionar dedoϵ{\displaystyle \textstyle C_{\epsilon }}la distribuciónDdoϵ{\displaystyle \textstyle D'\in C_{\epsilon }}que se acerca más a la distribuciónDdo{\displaystyle \textstyle D\en C}Eso hay que aprenderlo.

El problema es que dadoD,Ddoϵ{\displaystyle \textstyle D',D''\in C_{\epsilon }}No es trivial cómo podemos comparard(D,D){\displaystyle \textstyle d(D,D')}yd(D,D){\displaystyle \textstyle d(D,D'')}para decidir cuál es el más cercano aD{\displaystyle \textstyle D}, porqueD{\displaystyle \textstyle D}es desconocido. Por lo tanto, las muestras deD{\displaystyle \textstyle D}deben usarse para realizar estas comparaciones. Obviamente, el resultado de la comparación siempre tiene una probabilidad de error. Por lo tanto, la tarea es similar a encontrar el mínimo en un conjunto de elementos usando comparaciones ruidosas. Hay muchos algoritmos clásicos para lograr este objetivo. El más reciente que logra las mejores garantías fue propuesto por Daskalakis y Kamath [ 4 ]. Este algoritmo establece un torneo rápido entre los elementos dedoϵ{\displaystyle \textstyle C_{\epsilon }}donde el ganadorD{\displaystyle \textstyle D^{*}}de este torneo es el elemento que esϵ{\displaystyle \textstyle \epsilon -}cerca deD{\displaystyle \textstyle D}(es decird(D,D)ϵ{\displaystyle \textstyle d(D^{*},D)\leq \epsilon }) con probabilidad al menos1δ{\displaystyle \textstyle 1-\delta }Para ello, su algoritmo utilizaO(registronorte/ϵ2){\displaystyle \textstyle O(\log N/\epsilon ^{2})}muestras deD{\displaystyle \textstyle D}y se ejecuta enO(norteregistronorte/ϵ2){\displaystyle \textstyle O(N\log N/\epsilon ^{2})}tiempo, dondenorte=|doϵ|{\displaystyle \textstyle N=|C_{\epsilon }|}.

Sumas de aprendizaje de variables aleatorias

El aprendizaje de distribuciones simples y conocidas es un campo ampliamente estudiado, y existen numerosos estimadores que pueden utilizarse. Una clase de distribuciones más compleja es la de la suma de variables que siguen distribuciones simples. Estos procedimientos de aprendizaje guardan una estrecha relación con teoremas límite como el teorema del límite central, ya que tienden a analizar el mismo objeto cuando la suma tiende a infinito. Recientemente, se han publicado dos resultados que se describen aquí: el aprendizaje de distribuciones binomiales de Poisson y el aprendizaje de sumas de variables aleatorias enteras independientes. Todos los resultados que se presentan a continuación son válidos utilizando la distancia de variación total como medida de distancia.

Aprendizaje de distribuciones binomiales de Poisson

Considerarnorte{\displaystyle \textstyle n}variables aleatorias de Bernoulli independientesincógnita1,,incógnitanorte{\displaystyle \textstyle X_{1},\dots ,X_{n}}con probabilidades de éxitopag1,,pagnorte{\displaystyle \textstyle p_{1},\dots ,p_{n}}. Una distribución binomial de Poisson de ordennorte{\displaystyle \textstyle n}es la distribución de la sumaincógnita=iincógnitai{\displaystyle \textstyle X=\sum _{i}X_{i}}Para aprender la clasePAGBD={D:D  es una distribución binomial de Poisson}{\displaystyle \textstyle PBD=\{D:D~{\text{ is a Poisson binomial distribution}}\}}El primero de los siguientes resultados trata el caso de aprendizaje impropio dePAGBD{\displaystyle \textstyle PBD}y el segundo con el aprendizaje adecuado dePAGBD{\displaystyle \textstyle PBD}. [ 5 ]

Teorema

DejarDPAGBD{\displaystyle \textstyle D\in PBD}entonces hay un algoritmo que dadonorte{\displaystyle \textstyle n},ϵ>0{\displaystyle \textstyle \epsilon >0},0<δ1{\displaystyle \textstyle 0<\delta \leq 1}y acceso aGRAMOminorte(D){\displaystyle \textstyle GEN(D)}encuentra unD{\displaystyle \textstyle D'}de tal manera quePr[d(D,D)ϵ]1δ{\displaystyle \textstyle \Pr[d(D,D')\leq \epsilon ]\geq 1-\delta }La complejidad de muestreo de este algoritmo esO~((1/ϵ3)registro(1/δ)){\displaystyle \textstyle {\tilde {O}}((1/\epsilon ^{3})\log(1/\delta ))}y el tiempo de ejecución esO~((1/ϵ3)registronorteregistro2(1/δ)){\displaystyle \textstyle {\tilde {O}}((1/\epsilon ^{3})\log n\log ^{2}(1/\delta ))}.

Teorema

DejarDPAGBD{\displaystyle \textstyle D\in PBD}entonces hay un algoritmo que dadonorte{\displaystyle \textstyle n},ϵ>0{\displaystyle \textstyle \epsilon >0},0<δ1{\displaystyle \textstyle 0<\delta \leq 1}y acceso aGRAMOminorte(D){\displaystyle \textstyle GEN(D)}encuentra unDPAGBD{\displaystyle \textstyle D'\in PBD}de tal manera quePr[d(D,D)ϵ]1δ{\displaystyle \textstyle \Pr[d(D,D')\leq \epsilon ]\geq 1-\delta }La complejidad de muestreo de este algoritmo esO~((1/ϵ2))registro(1/δ){\displaystyle \textstyle {\tilde {O}}((1/\epsilon ^{2}))\log(1/\delta )}y el tiempo de ejecución es(1/ϵ)O(registro2(1/ϵ))O~(registronorteregistro(1/δ)){\displaystyle \textstyle (1/\epsilon )^{O(\log ^{2}(1/\epsilon ))}{\tilde {O}}(\log n\log(1/\delta ))}.

Una parte de los resultados anteriores es que la complejidad de la muestra del algoritmo de aprendizaje no depende denorte{\displaystyle \textstyle n}, aunque la descripción deD{\displaystyle \textstyle D}es lineal ennorte{\displaystyle \textstyle n}. Además, el segundo resultado es casi óptimo con respecto a la complejidad de la muestra porque también hay un límite inferior deO(1/ϵ2){\displaystyle \textstyle O(1/\epsilon ^{2})}.

La demostración utiliza un pequeñoϵ{\displaystyle \textstyle \epsilon -}portada dePAGBD{\displaystyle \textstyle PBD}que ha sido producido por Daskalakis y Papadimitriou, [ 6 ] para obtener este algoritmo.

Aprendiendo sumas de variables aleatorias enteras independientes

Considerarnorte{\displaystyle \textstyle n}variables aleatorias independientesincógnita1,,incógnitanorte{\displaystyle \textstyle X_{1},\dots ,X_{n}}cada uno de los cuales sigue una distribución arbitraria con soporte{0,1,,k1}{\displaystyle \textstyle \{0,1,\dots ,k-1\}}. Ak{\displaystyle \textstyle k-}suma de variables aleatorias enteras independientes de ordennorte{\displaystyle \textstyle n}es la distribución de la sumaincógnita=iincógnitai{\displaystyle \textstyle X=\sum _{i}X_{i}}Para aprender la clase

kSIIRV={D:Des una suma de k de variables aleatorias enteras independientes }{\displaystyle \textstyle k-SIIRV=\{D:D{\text{is a k-sum of independent integer random variable }}\}}

El resultado es el siguiente

Teorema

DejarDkSIIRV{\displaystyle \textstyle D\in k-SIIRV}entonces hay un algoritmo que dadonorte{\displaystyle \textstyle n},ϵ>0{\displaystyle \textstyle \epsilon >0}y acceso aGRAMOminorte(D){\displaystyle \textstyle GEN(D)}encuentra unD{\displaystyle \textstyle D'}de tal manera quePr[d(D,D)ϵ]1δ{\displaystyle \textstyle \Pr[d(D,D')\leq \epsilon ]\geq 1-\delta }La complejidad de muestreo de este algoritmo esescuela politécnica(k/ϵ){\displaystyle \textstyle {\text{poly}}(k/\epsilon )}y el tiempo de ejecución también esescuela politécnica(k/ϵ){\displaystyle \textstyle {\text{poly}}(k/\epsilon )}.

Otra parte es que la muestra y la complejidad temporal no dependen denorte{\displaystyle \textstyle n}Es posible concluir esta independencia para la sección anterior si establecemosk=2{\displaystyle \textstyle k=2}. [ 7 ]

Aprendizaje de mezclas gaussianas

Sean las variables aleatoriasincógnitanorte(μ1,Σ1){\displaystyle \textstyle X\sim N(\mu _{1},\Sigma _{1})}yYnorte(μ2,Σ2){\displaystyle \textstyle Y\sim N(\mu _{2},\Sigma _{2})}Definir la variable aleatoriaZ{\displaystyle \textstyle Z}que toma el mismo valor queincógnita{\displaystyle \textstyle X}con probabilidadw1{\displaystyle \textstyle w_{1}}y el mismo valor queY{\displaystyle \textstyle Y}con probabilidadw2=1w1{\displaystyle \textstyle w_{2}=1-w_{1}}. Entonces siF1{\displaystyle \textstyle F_{1}}es la densidad deincógnita{\displaystyle \textstyle X}yF2{\displaystyle \textstyle F_{2}}es la densidad deY{\displaystyle \textstyle Y}la densidad deZ{\displaystyle \textstyle Z}esF=w1F1+w2F2{\displaystyle \textstyle F=w_{1}F_{1}+w_{2}F_{2}}. En este casoZ{\displaystyle \textstyle Z}Se dice que sigue una mezcla de gaussianas. Pearson [ 8 ] fue el primero en introducir la noción de mezclas de gaussianas en su intento de explicar la distribución de probabilidad de la que obtuvo los mismos datos que quería analizar. Así, después de realizar muchos cálculos a mano, finalmente ajustó sus datos a una mezcla de gaussianas. La tarea de aprendizaje en este caso es determinar los parámetros de la mezcla.w1,w2,μ1,μ2,Σ1,Σ2{\displaystyle \textstyle w_{1},w_{2},\mu _{1},\mu _{2},\Sigma _{1},\Sigma _{2}}.

El primer intento de resolver este problema fue de Dasgupta . [ 9 ] En este trabajo, Dasgupta supone que las dos medias de las gaussianas están lo suficientemente alejadas entre sí. Esto significa que existe un límite inferior en la distancia.||μ1μ2||{\displaystyle \textstyle ||\mu _{1}-\mu _{2}||}Utilizando esta suposición, Dasgupta y muchos científicos después de él pudieron aprender los parámetros de la mezcla. El procedimiento de aprendizaje comienza con la agrupación de las muestras en dos grupos diferentes minimizando alguna métrica. Utilizando la suposición de que las medias de las gaussianas están muy alejadas entre sí con alta probabilidad, las muestras en el primer grupo corresponden a muestras de la primera gaussiana y las muestras en el segundo grupo a muestras de la segunda. Ahora que las muestras están particionadasμi,Σi{\displaystyle \textstyle \mu _{i},\Sigma _{i}}se puede calcular a partir de estimadores estadísticos simples ywi{\displaystyle \textstyle w_{i}}comparando la magnitud de los grupos.

SiGRAMOMETRO{\displaystyle \textstyle GM}es el conjunto de todas las mezclas de dos gaussianas, utilizando el procedimiento anterior se pueden demostrar teoremas como el siguiente.

Teorema [ 9 ]

DejarDGRAMOMETRO{\displaystyle \textstyle D\in GM}con||μ1μ2||donortemáximo(λmetroaincógnita(Σ1),λmetroaincógnita(Σ2)){\displaystyle \textstyle ||\mu _{1}-\mu _{2}||\geq c{\sqrt {n\max(\lambda _{max}(\Sigma _{1}),\lambda _{max}(\Sigma _{2}))}}}, dóndedo>1/2{\displaystyle \textstyle c>1/2}yλmetroaincógnita(A){\displaystyle \textstyle \lambda _{max}(A)}el mayor valor propio deA{\displaystyle \textstyle A}, entonces hay un algoritmo que dadoϵ>0{\displaystyle \textstyle \epsilon >0},0<δ1{\displaystyle \textstyle 0<\delta \leq 1}y acceso aGRAMOminorte(D){\displaystyle \textstyle GEN(D)}encuentra una aproximaciónwi,μi,Σi{\displaystyle \textstyle w'_{i},\mu '_{i},\Sigma '_{i}}de los parámetros tales quePr[||wiwi||ϵ]1δ{\displaystyle \textstyle \Pr[||w_{i}-w'_{i}||\leq \epsilon ]\geq 1-\delta }(respectivamente paraμi{\displaystyle \textstyle \mu _{i}}yΣi{\displaystyle \textstyle \Sigma _{i}}La complejidad de muestreo de este algoritmo esMETRO=2O(registro2(1/(ϵδ))){\displaystyle \textstyle M=2^{O(\log ^{2}(1/(\epsilon \delta )))}}y el tiempo de ejecución esO(METRO2d+METROdnorte){\displaystyle \textstyle O(M^{2}d+Mdn)}.

El resultado anterior también podría generalizarse enk{\displaystyle \textstyle k-}mezcla de gaussianas. [ 9 ]

Para el caso de una mezcla de dos gaussianas, existen resultados de aprendizaje sin asumir la distancia entre sus medias, como el siguiente, que utiliza la distancia de variación total como medida de distancia.

Teorema [ 10 ]

DejarFGRAMOMETRO{\displaystyle \textstyle F\in GM}entonces hay un algoritmo que dadoϵ>0{\displaystyle \textstyle \epsilon >0},0<δ1{\displaystyle \textstyle 0<\delta \leq 1}y acceso aGRAMOminorte(D){\displaystyle \textstyle GEN(D)}hallazgoswi,μi,Σi{\displaystyle \textstyle w'_{i},\mu '_{i},\Sigma '_{i}}de tal manera que siF=w1F1+w2F2{\displaystyle \textstyle F'=w'_{1}F'_{1}+w'_{2}F'_{2}}, dóndeFi=norte(μi,Σi){\displaystyle \textstyle F'_{i}=N(\mu '_{i},\Sigma '_{i})}entoncesPr[d(F,F)ϵ]1δ{\displaystyle \textstyle \Pr[d(F,F')\leq \epsilon ]\geq 1-\delta }La complejidad de la muestra y el tiempo de ejecución de este algoritmo son:escuela politécnica(norte,1/ϵ,1/δ,1/w1,1/w2,1/d(F1,F2)){\displaystyle \textstyle {\text{poly}}(n,1/\epsilon ,1/\delta ,1/w_{1},1/w_{2},1/d(F_{1},F_{2}))}.

La distancia entreF1{\displaystyle \textstyle F_{1}}yF2{\displaystyle \textstyle F_{2}}no afecta la calidad del resultado del algoritmo sino solo la complejidad de la muestra y el tiempo de ejecución. [ 9 ] [ 10 ]

Referencias

  1. 1 2 3 M. Kearns, Y. Mansour, D. Ron, R. Rubinfeld, R. Schapire, L. Sellie Sobre la capacidad de aprendizaje de las distribuciones discretas . Simposio ACM sobre Teoría de la Computación, 1994
  2. L. Valiant. Una teoría de lo aprendible . Communications of ACM, 1984.
  3. Lorenzo Rosasco, Tomaso Poggio, "Un recorrido por la regularización en el aprendizaje automático: apuntes de clase del MIT-9.520", manuscrito, diciembre de 2014
  4. C. Daskalakis, G. Kamath Algoritmos casi óptimos más rápidos y con muestras para el aprendizaje adecuado de mezclas de gaussianas . Conferencia anual sobre teoría del aprendizaje, 2014
  5. C. Daskalakis, I. Diakonikolas, R. Servedio. Aprendizaje de distribuciones binomiales de Poisson . Simposio ACM sobre Teoría de la Computación, 2012.
  6. C. Daskalakis, C. Papadimitriou. Recubrimientos dispersos para sumas de indicadores . Teoría de la probabilidad y campos relacionados, 2014.
  7. C. Daskalakis, I. Diakonikolas, R. O'Donnell, R. Servedio, L. Tan Aprendizaje de sumas de variables aleatorias enteras independientes . Simposio IEEE sobre Fundamentos de la Informática, 2013
  8. K. Pearson, Contribución a la teoría matemática de la evolución . Philosophical Transactions of the Royal Society in London, 1894
  9. 1 2 3 4 S. Dasgupta Aprendizaje de mezclas de gaussianas . Simposio IEEE sobre Fundamentos de la Informática, 1999
  10. 1 2 A. Kalai, A. Moitra, G. Valiant Aprendizaje eficiente de mezclas de dos gaussianas Simposio ACM sobre teoría de la computación, 2010