Articulo de referencia

Complejidad de Rademacher

En la teoría del aprendizaje computacional ( aprendizaje automático y teoría de la computación ), la complejidad de Rademacher , que recibe su nombre de Hans Rademacher , mide l...

En la teoría del aprendizaje computacional ( aprendizaje automático y teoría de la computación ), la complejidad de Rademacher , que recibe su nombre de Hans Rademacher , mide la riqueza de una clase de conjuntos con respecto a una distribución de probabilidad . Este concepto también puede extenderse a funciones de valor real.

Definiciones

Complejidad de Rademacher de un conjunto

Dado un conjuntoARmetro{\displaystyle A\subseteq \mathbb {R} ^{m}}, la complejidad de Rademacher de A se define de la siguiente manera: [ 1 ] [ 2 ] : 326

Rad(A):=1metromiσ[sorberaAi=1metroσiai]{\displaystyle \operatorname {Rad} (A):={\frac {1}{m}}\mathbb {E} _{\sigma }\left[\sup _{a\in A}\sum _{i=1}^{m}\sigma _{i}a_{i}\right]}

dóndeσ1,σ2,,σmetro{\displaystyle \sigma _{1},\sigma _{2},\dots ,\sigma _{m}}son variables aleatorias independientes extraídas de la distribución de Rademacher , es decirPr(σi=+1)=Pr(σi=1)=1/2{\displaystyle \Pr(\sigma _{i}=+1)=\Pr(\sigma _{i}=-1)=1/2}parai{1,2,,metro}{\displaystyle i\in \{1,2,\dots ,m\}}, ya=(a1,,ametro)A{\displaystyle a=(a_{1},\ldots ,a_{m})\in A}. Algunos autores toman el valor absoluto de la suma antes de tomar el supremo , pero siA{\displaystyle A}es simétrico, esto no supone ninguna diferencia.

Complejidad de Rademacher de una clase de función

DejarS={z1,z2,,zmetro}Z{\displaystyle S=\{z_{1},z_{2},\dots ,z_{m}\}\subseteq Z}sea ​​una muestra de puntos y considere una clase de funciónF{\displaystyle {\mathcal {F}}}de funciones de valor real sobreZ{\displaystyle Z}. Luego, la complejidad empírica de Rademacher deF{\displaystyle {\mathcal {F}}}dadoS{\displaystyle S}se define como:

RadS(F)=1metromiσ[sorberFF|i=1metroσiF(zi)|]{\displaystyle \operatorname {Rad} _{S}({\mathcal {F}})={\frac {1}{m}}\mathbb {E} _{\sigma }\left[\sup _{f\in {\mathcal {F}}}\left|\sum _{i=1}^{m}\sigma _{i}f(z_{i})\right|\right]}

Esto también se puede escribir utilizando la definición anterior: [ 2 ] : 326

RadS(F)=Rad(FS){\displaystyle \operatorname {Rad} _{S}({\mathcal {F}})=\operatorname {Rad} ({\mathcal {F}}\circ S)}

dóndeFS{\displaystyle {\mathcal {F}}\circ S}denota composición de funciones , es decir:

FS:={(F(z1),,F(zmetro))FF}{\displaystyle {\mathcal {F}}\circ S:=\{(f(z_{1}),\ldots ,f(z_{m}))\mid f\in {\mathcal {F}}\}}

La complejidad empírica de Rademacher en el peor de los casos esRad¯metro(F)=sorberS={z1,,zmetro}RadS(F){\displaystyle {\overline {\operatorname {Rad} }}_{m}({\mathcal {F}})=\sup _{S=\{z_{1},\dots ,z_{m}\}}\operatorname {Rad} _{S}({\mathcal {F}})}DejarPAG{\displaystyle P}sea ​​una distribución de probabilidad sobreZ{\displaystyle Z}. La complejidad de Rademacher de la clase de funciónF{\displaystyle {\mathcal {F}}}con respecto aPAG{\displaystyle P}para el tamaño de la muestrametro{\displaystyle m}es:

RadPAG,metro(F):=miSPAGmetro[RadS(F)]{\displaystyle \operatorname {Rad} _{P,m}({\mathcal {F}}):=\mathbb {E} _{S\sim P^{m}}\left[\operatorname {Rad} _{S}({\mathcal {F}})\right]}

donde la expectativa anterior se toma sobre una muestra idénticamente distribuida de forma independiente (iid)S=(z1,z2,,zmetro){\displaystyle S=(z_{1},z_{2},\dots,z_{m})}generado segúnPAG{\displaystyle P}.

Intuición

La complejidad de Rademacher se aplica típicamente a una clase de funciones de modelos que se utilizan para la clasificación, con el objetivo de medir su capacidad para clasificar puntos extraídos de un espacio de probabilidad bajo etiquetas arbitrarias. Cuando la clase de funciones es suficientemente rica, contiene funciones que pueden adaptarse adecuadamente a cada disposición de etiquetas, simulada por la extracción aleatoria deσi{\displaystyle \sigma _{i}}bajo la expectativa, de modo que esta cantidad en la suma se maximice.

La complejidad de Rademacher de un conjuntoA{\displaystyle A}puede reescribirse comoRad(A):=1metromiσ[sorberaAi=1metroσiai]=1metro2metroσ{1/metro,+1/metro}metro[sorberaAσ,a].{\displaystyle \operatorname {Rad} (A):={\frac {1}{m}}\mathbb {E} _{\sigma }\left[\sup _{a\in A}\sum _{i=1}^{m}\sigma _{i}a_{i}\right]={\frac {1}{{\sqrt {m}}2^{m}}}\sum _{\sigma \in \{-1/{\sqrt {m}},+1/{\sqrt {m}}\}^{m}}\left[\sup _{a\in A}\langle \sigma ,a\rangle \right].}Cada término en la suma es la distancia más lejana del conjunto.A{\displaystyle A}desde el origen, a lo largo de una dirección de longitud unitariaσ{\displaystyle \sigma }. Las direcciones están a lo largo de los vértices de un hipercubo . Por lo tanto, también podemos escribirlo comoRad(A)=12metro12metro1σ{1/metro,+1/metro}metro/{1,+1}[sorberaAσ,ainfaAσ,a]{\displaystyle \operatorname {Rad} (A)={\frac {1}{2{\sqrt {m}}}}{\frac {1}{2^{m-1}}}\sum _{\sigma \in \{-1/{\sqrt {m}},+1/{\sqrt {m}}\}^{m}/\{-1,+1\}}\left[\sup _{a\in A}\langle \sigma ,a\rangle -\inf _{a\in A}\langle \sigma ,a\rangle \right]}Aquí está el conjunto{1/metro,+1/metro}metro/{1,+1}{\displaystyle \{-1/{\sqrt {m}},+1/{\sqrt {m}}\}^{m}/\{-1,+1\}}denota la mitad de los vértices de un hipercubo, seleccionados de manera que cada diagonal tenga exactamente un vértice seleccionado.

Ancho, como se ilustra mediante un triángulo de Reuleaux .

En palabras, esto afirma que2metroRad(A){\displaystyle 2{\sqrt {m}}\operatorname {Rad} (A)}es precisamente el ancho promedio del conjuntoA{\displaystyle A}a lo largo de todas las direcciones diagonales de un hipercubo.

Ejemplos

Un conjunto unitario tiene ancho 0 en cualquier dirección, por lo que tiene complejidad de Rademacher 0. [ 3 ] : 56

El conjuntoA={(1,1),(1,2)}R2{\displaystyle A=\{(1,1),(1,2)\}\subseteq \mathbb {R} ^{2}}tiene un ancho promedio1/2{\displaystyle 1/{\sqrt {2}}}a lo largo de las dos direcciones diagonales del cuadrado, por lo que tiene complejidad de Rademacher.1/4{\displaystyle 1/4}.

El cubo unitario[0,1]metro{\displaystyle [0,1]^{m}}tiene ancho constantemetro{\displaystyle {\sqrt {m}}}a lo largo de las direcciones diagonales, por lo que tiene complejidad de Rademacher.1/2{\displaystyle 1/2}. De manera similar, el politopo cruzado unitario{incógnitaRmetro:incógnita11}{\displaystyle \{x\in \mathbb {R} ^{m}:\|x\|_{1}\leq 1\}}tiene ancho constante2/metro{\displaystyle 2/{\sqrt {m}}}a lo largo de las direcciones diagonales, por lo que tiene complejidad de Rademacher.1/metro{\displaystyle 1/m}.

Utilizando la complejidad de Rademacher

La complejidad de Rademacher puede utilizarse para derivar límites superiores, dependientes de los datos, sobre la capacidad de aprendizaje de las clases de funciones. Intuitivamente, una clase de funciones con menor complejidad de Rademacher es más fácil de aprender.

Limitar la representatividad

En el aprendizaje automático , se desea tener un conjunto de entrenamiento que represente la distribución real de algunos datos de muestra.S{\displaystyle S}Esto puede cuantificarse utilizando la noción de representatividad . Denotemos porPAG{\displaystyle P}la distribución de probabilidad de la cual se extraen las muestras. Denotemos porH{\displaystyle H}el conjunto de hipótesis (clasificadores potenciales) y denotamos porF{\displaystyle {\mathcal {F}}}el conjunto correspondiente de funciones de error, es decir, para cada hipótesishH{\displaystyle h\in H}, hay una funciónFhF{\displaystyle f_{h}\in F}que asigna a cada muestra de entrenamiento (características, etiqueta) el error del clasificadorh{\displaystyle h}(tenga en cuenta que en este caso, hipótesis y clasificador se usan indistintamente). Por ejemplo, en el caso de queh{\displaystyle h}representa un clasificador binario, la función de error es una función de pérdida 0-1 , es decir, la función de errorFh{\displaystyle f_{h}}devuelve 0 sih{\displaystyle h}clasifica correctamente una muestra y 1 en caso contrario. Omitimos el índice y escribimosF{\displaystyle f}en lugar deFh{\displaystyle f_{h}}cuando la hipótesis subyacente es irrelevante. Definir:

LPAG(F):=mizPAG[F(z)]{\displaystyle L_{P}(f):=\mathbb {E} _{z\sim P}[f(z)]}– el error esperado de alguna función de errorFF{\displaystyle f\in {\mathcal {F}}}sobre la distribución realPAG{\displaystyle P};
LS(F):=1metroi=1metroF(zi){\displaystyle L_{S}(f):={1 \over m}\sum _{i=1}^{m}f(z_{i})}– el error estimado de alguna función de errorFF{\displaystyle f\in {\mathcal {F}}}en la muestraS{\displaystyle S}.

La representatividad de la muestraS{\displaystyle S}, con respecto aPAG{\displaystyle P}yF{\displaystyle {\mathcal {F}}}, se define como:

RepsPAG(F,S):=sorberFF(LPAG(F)LS(F)){\displaystyle \operatorname {Rep} _{P}({\mathcal {F}},S):=\sup _{f\in F}(L_{P}(f)-L_{S}(f))}

Una menor representatividad es preferible, ya que permite evitar el sobreajuste : esto significa que el error real de un clasificador no es mucho mayor que su error estimado, por lo que seleccionar un clasificador con un error estimado bajo garantiza que el error real también sea bajo. Sin embargo, cabe señalar que el concepto de representatividad es relativo y, por lo tanto, no se puede comparar entre muestras distintas.

La representatividad esperada de una muestra puede estar limitada superiormente por la complejidad de Rademacher de la clase de función: SiF{\displaystyle {\mathcal {F}}}es un conjunto de funciones con rango dentro[0,1]{\displaystyle [0,1]}, entonces [ 2 ] : 326 [ 4 ]

RadPAG,metro(F)ln22metromiSPAGmetro[RepsPAG(F,S)]2RadPAG,metro(F){\displaystyle \operatorname {Rad} _{P,m}({\mathcal {F}})-{\sqrt {\frac {\ln 2}{2m}}}\leq \mathbb {E} _{S\sim P^{m}}[\operatorname {Rep} _{P}({\mathcal {F}},S)]\leq 2\operatorname {Rad} _{P,m}({\mathcal {F}})}

Además, la representatividad se concentra en torno a su expectativa: [ 4 ] Para cualquierϵ{\displaystyle \epsilon }, con probabilidad12mi2ϵ2metro{\displaystyle \geq 1-2e^{-2\epsilon ^{2}m}},RepsPAG(F,S)miSPAGmetro[RepsPAG(F,S)]±ϵ{\displaystyle \operatorname {Rep} _{P}({\mathcal {F}},S)\in \mathbb {E} _{S\sim P^{m}}[\operatorname {Rep} _{P}({\mathcal {F}},S)]\pm \epsilon }

Limitar el error de generalización

La complejidad de Rademacher es una justificación teórica para la minimización empírica del riesgo .

Cuando la función de error es binaria (pérdida 0-1), para cadaδ>0{\displaystyle \delta >0},

sorberFF(LPAG(F)LS(F))2RadS(F)+42ln(4/δ)metro{\displaystyle \sup _{f\in {\mathcal {F}}}(L_{P}(f)-L_{S}(f))\leq 2\operatorname {Rad} _{S}({\mathcal {F}})+4{\sqrt {2\ln(4/\delta ) \over m}}}

con probabilidad al menos1δ{\displaystyle 1-\delta }. [ 2 ] : 328

Existe una constantedo>0{\displaystyle c>0}, de tal manera que cuando la función de error se eleva al cuadrado(y^,y):=(y^y)2{\displaystyle \ell ({\hat {y}},y):=({\hat {y}}-y)^{2}}y la clase de funciónF{\displaystyle {\mathcal {F}}}consta de funciones con rango dentro[1,+1]{\displaystyle [-1,+1]}, entonces para cualquierδ>0{\displaystyle \delta >0}LPAG(F)LS(F)do[LS(F)+(lnmetro)4Rad¯metro(F)2+ln(1/δ)metro],FF{\displaystyle L_{P}(f)-L_{S}(f)\leq c\left[L_{S}(f)+(\ln m)^{4}{\overline {\operatorname {Rad} }}_{m}({\mathcal {F}})^{2}+{\frac {\ln(1/\delta )}{m}}\right],\quad \forall f\in {\mathcal {F}}}con probabilidad al menos1δ{\displaystyle 1-\delta }. [ 4 ] : Teorema 2.2

desigualdades de oráculo

Dejemos que el riesgo bayesianoL=infFLPAG(F){\displaystyle L^{*}=\inf _{f}L_{P}(f)}, dóndeF{\displaystyle f}puede ser cualquier función medible .

Dejemos la clase de funciónF{\displaystyle {\mathcal {F}}}dividirse en "clases de complejidad"Fr{\displaystyle {\mathcal {F}}_{r}}, dónderR{\displaystyle r\in \mathbb {R} }son niveles de complejidad. Dejepagr{\displaystyle p_{r}}sean números reales. Sea la función de medida de complejidad.pag{\displaystyle p}ser definido de tal manera quepag(F):=min{pagr:FFr}{\displaystyle p(f):=\min\{p_{r}:f\in {\mathcal {F}}_{r}\}}.

Para cualquier conjunto de datosS{\displaystyle S}, dejarF^{\displaystyle {\hat {f}}}ser un minimizador deLS(F)+pag(F){\displaystyle L_{S}(f)+p(f)}. SisorberFFr|LPAG(F)LS(F)|pagr,r{\displaystyle \sup _{f\in {\mathcal {F}}_{r}}|L_{P}(f)-L_{S}(f)|\leq p_{r},\quad \forall r}Entonces tenemos la desigualdad del oráculo.L(F^)Linfr(infFFrL(F)L+2pagr){\displaystyle L({\hat {f}})-L^{*}\leq \inf _{r}\left(\inf _{f\in {\mathcal {F}}_{r}}L(f)-L^{*}+2p_{r}\right)}DefinirFrargminFFrL(F){\displaystyle f_{r}^{*}\in \arg \min _{f\in {\mathcal {F}}_{r}}L(f)}Si además asumimosrs implica FrFs y pagrpags{\displaystyle r\leq s{\text{ implies }}{\mathcal {F}}_{r}\subseteq {\mathcal {F}}_{s}{\text{ and }}p_{r}\leq p_{s}}yr,sorberFFr(LPAG(F)LPAG(Fr)2(LS(F)LS(Fr)))2pagr/7sorberFFr(LS(F)LS(Fr)2(LPAG(F)LPAG(Fr)))2pagr/7{\displaystyle {\begin{aligned}\forall r,\sup _{f\in {\mathcal {F}}_{r}}\left(L_{P}(f)-L_{P}\left(f_{r}^{*}\right)-2\left(L_{S}(f)-L_{S}\left(f_{r}^{*}\right)\right)\right)&\leq 2p_{r}/7\\\sup _{f\in {\mathcal {F}}_{r}}\left(L_{S}(f)-L_{S}\left(f_{r}^{*}\right)-2\left(L_{P}(f)-L_{P}\left(f_{r}^{*}\right)\right)\right)&\leq 2p_{r}/7\end{aligned}}}Entonces tenemos la desigualdad del oráculo.LPAG(F^)Linfr(infFFrLPAG(F)L+3pagr){\displaystyle L_{P}({\widehat {f}})-L^{*}\leq \inf _{r}\left(\inf _{f\in {\mathcal {F}}_{r}}L_{P}(f)-L^{*}+3p_{r}\right)}

[ 4 ] : Teorema 2.3

Limitar la complejidad de Rademacher

Dado que una menor complejidad de Rademacher es mejor, es útil tener límites superiores para la complejidad de Rademacher de varios conjuntos de funciones. Las siguientes reglas se pueden utilizar para establecer límites superiores para la complejidad de Rademacher de un conjunto.ARmetro{\displaystyle A\subset \mathbb {R} ^{m}}. [ 2 ] : 329–330

  • Si todos los vectores enA{\displaystyle A}son trasladados por un vector constantea0Rmetro{\displaystyle a_{0}\in \mathbb {R} ^{m}}, entonces Rad( A ) no cambia.
  • Si todos los vectores enA{\displaystyle A}se multiplican por un escalardoR{\displaystyle c\in \mathbb {R} }, entonces Rad( A ) se multiplica por|do|{\displaystyle |c|}.
  • Rad(A+B)=Rad(A)+Rad(B){\displaystyle \operatorname {Rad} (A+B)=\operatorname {Rad} (A)+\operatorname {Rad} (B)}. [ 3 ] : 56
  • (Lema de Kakade y Tewari) Si todos los vectores enA{\displaystyle A}si se opera mediante una función de Lipschitz , entonces Rad( A ) se multiplica (como máximo) por la constante de Lipschitz de la función. En particular, si todos los vectores enA{\displaystyle A}si se opera mediante un mapeo de contracción , entonces Rad( A ) disminuye estrictamente.
  • La complejidad de Rademacher de la envoltura convexa deA{\displaystyle A}es igual a Rad( A ).
  • (Lema de Massart) La complejidad de Rademacher de un conjunto finito crece logarítmicamente con el tamaño del conjunto. Formalmente, seaA{\displaystyle A}ser un conjunto denorte{\displaystyle N}vectores enRmetro{\displaystyle \mathbb {R} ^{m}}y dejara¯{\displaystyle {\bar {a}}}sea ​​la media de los vectores enA{\displaystyle A}. Entonces:
Rad(A)máximoaAaa¯2registronortemetro{\displaystyle \operatorname {Rad} (A)\leq \max _{a\in A}\|a-{\bar {a}}\|\cdot {{\sqrt {2\log N}} \over m}}

En particular, siA{\displaystyle A}es un conjunto de vectores binarios, la norma es como máximometro{\displaystyle {\sqrt {m}}}, entonces:

Rad(A)2registronortemetro{\displaystyle \operatorname {Rad} (A)\leq {\sqrt {2\log N \over m}}}

DejarH{\displaystyle H}ser una familia de conjuntos cuya dimensión VC esd{\displaystyle d}Se sabe que la función de crecimiento deH{\displaystyle H}está delimitado como:

a pesar demetro>d+1{\displaystyle m>d+1}:Crecimiento(H,metro)(mimetro/d)d{\displaystyle \operatorname {Growth} (H,m)\leq (em/d)^{d}}

Esto significa que, para cada conjuntoh{\displaystyle h}con como máximometro{\displaystyle m}elementos,|Hh|(mimetro/d)d{\displaystyle |H\cap h|\leq (em/d)^{d}}. La familia de conjuntosHh{\displaystyle H\cap h}puede considerarse como un conjunto de vectores binarios sobreRmetro{\displaystyle \mathbb {R} ^{m}}Sustituyendo esto en el lema de Massart se obtiene:

Rad(Hh)2dregistro(mimetro/d)metro{\displaystyle \operatorname {Rad} (H\cap h)\leq {\sqrt {2d\log(em/d) \over m}}}

Con técnicas más avanzadas ( el límite de entropía de Dudley y el límite superior de Haussler [ 5 ] ) se puede demostrar, por ejemplo, que existe una constantedo{\displaystyle C}, de tal manera que cualquier clase de{0,1}{\displaystyle \{0,1\}}-funciones indicadoras con dimensión de Vapnik-Chervonenkisd{\displaystyle d}tiene complejidad de Rademacher limitada superiormente pordodmetro{\displaystyle C{\sqrt {\frac {d}{m}}}}.

Los siguientes límites están relacionados con operaciones lineales enS{\displaystyle S}– un conjunto constante demetro{\displaystyle m}vectores enRnorte{\displaystyle \mathbb {R} ^{n}}[ 2 ] : 332–333

  • DefinirA2={(wincógnita1,,wincógnitametro)w21}={\displaystyle A_{2}=\{(w\cdot x_{1},\ldots ,w\cdot x_{m})\mid \|w\|_{2}\leq 1\}=}el conjunto de productos escalares de los vectores enS{\displaystyle S}con vectores en la bola unitaria . Entonces:
Rad(A2)máximoiincógnitai2metro{\displaystyle \operatorname {Rad} (A_{2})\leq {\max _{i}\|x_{i}\|_{2} \over {\sqrt {m}}}}
  • DefinirA1={(wincógnita1,,wincógnitametro)w11}={\displaystyle A_{1}=\{(w\cdot x_{1},\ldots ,w\cdot x_{m})\mid \|w\|_{1}\leq 1\}=}el conjunto de productos escalares de los vectores enS{\displaystyle S}con vectores en la bola unitaria de la norma 1. Entonces:
Rad(A1)máximoiincógnitai2registro(2norte)metro{\displaystyle \operatorname {Rad} (A_{1})\leq \max _{i}\|x_{i}\|_{\infty }\cdot {\sqrt {2\log(2n) \over m}}}

La siguiente cota relaciona la complejidad de Rademacher de un conjuntoA{\displaystyle A}a su número de recubrimiento externo : el número de bolas de un radio determinador{\displaystyle r}cuya unión contieneA{\displaystyle A}El límite se atribuye a Dudley. [ 2 ] : 338

SuponerARmetro{\displaystyle A\subset \mathbb {R} ^{m}}es un conjunto de vectores cuya longitud (norma) es como máximodo{\displaystyle c}. Entonces, para cada enteroMETRO>0{\displaystyle M>0}:

Rad(A)do2METROmetro+6dometroi=1METRO2iregistro(nortedo2iextensión(A)){\displaystyle \operatorname {Rad} (A)\leq {c\cdot 2^{-M} \over {\sqrt {m}}}+{6c \over m}\cdot \sum _{i=1}^{M}2^{-i}{\sqrt {\log \left(N_{c\cdot 2^{-i}}^{\text{ext}}(A)\right)}}}

En particular, siA{\displaystyle A}se encuentra en un subespacio d- dimensional deRmetro{\displaystyle \mathbb {R} ^{m}}, entonces:

r>0:norterextensión(A)(2dod/r)d{\displaystyle \forall r>0:N_{r}^{\text{ext}}(A)\leq (2c{\sqrt {d}}/r)^{d}}

Sustituyendo esto en la cota anterior se obtiene la siguiente cota para la complejidad de Rademacher:

Rad(A)6dometro(dregistro(2d)+2d)=O(dodregistro(d)metro){\displaystyle \operatorname {Rad} (A)\leq {6c \over m}\cdot {\bigg (}{\sqrt {d\log(2{\sqrt {d}})}}+2{\sqrt {d}}{\bigg )}=O{\bigg (}{c{\sqrt {d\log(d)}} \over m}{\bigg )}}

Complejidad gaussiana

La complejidad gaussiana es una complejidad similar con significados físicos parecidos, y se puede obtener a partir de la complejidad de Rademacher utilizando variables aleatorias.gramoi{\displaystyle g_{i}}en lugar deσi{\displaystyle \sigma _{i}}, dóndegramoi{\displaystyle g_{i}}son variables aleatorias gaussianas i.i.d. con media cero y varianza 1, es decirgramoinorte(0,1){\displaystyle g_{i}\sim {\mathcal {N}}(0,1)}Se sabe que las complejidades gaussiana y de Rademacher son equivalentes salvo por factores logarítmicos.

Equivalencia de la complejidad de Rademacher y Gaussiana

Dado un conjuntoARnorte{\displaystyle A\subseteq \mathbb {R} ^{n}}entonces sostiene que [ 6 ] : GRAMO(A)2registronorteRad(A)π2GRAMO(A){\displaystyle {\frac {G(A)}{2{\sqrt {\log {n}}}}}\leq {\text{Rad}}(A)\leq {\sqrt {\frac {\pi }{2}}}G(A)} DóndeGRAMO(A){\displaystyle G(A)}es la complejidad gaussiana de A. Como ejemplo, consideremos las complejidades de Rademacher y gaussiana de la bola L1. La complejidad de Rademacher viene dada por exactamente 1, mientras que la complejidad gaussiana es del orden deregistrod{\displaystyle {\sqrt {\log d}}}(lo cual puede demostrarse aplicando propiedades conocidas de los supremos de un conjunto de variables aleatorias subgaussianas ). [ 6 ]

Referencias

  1. Balcan, Maria-Florina (15-17 de noviembre de 2011). "Teoría del aprendizaje automático: complejidad de Rademacher" (PDF) . Consultado el 10 de diciembre de 2016 .
  2. 1 2 3 4 5 6 7 Capítulo 26 en Shalev-Shwartz, Shai; Ben-David, Shai (2014). Comprensión del aprendizaje automático: de la teoría a los algoritmos . Cambridge University Press. ISBN 9781107057135.
  3. 1 2 Mohri, Mehryar ; Rostamizadeh, Afshin; Talwalkar, Ameet (2012). Fundamentos del aprendizaje automático . EE. UU., Massachusetts: MIT Press. ISBN 9780262018258.
  4. 1 2 3 4 Bartlett, Peter L.; Montanari, Andrea; Rakhlin, Alexander (mayo de 2021). "Aprendizaje profundo: un punto de vista estadístico" . Acta Numerica . 30 : 87–201 . arXiv : 2103.09177 . doi : 10.1017/S0962492921000027 . ISSN 0962-4929 . 
  5. Bousquet, O. (2004). Introducción a la teoría del aprendizaje estadístico. Biological Cybernetics , 3176 (1), 169–* doi : 10.1007/978-3-540-28650-9_8
  6. 1 2 Wainwright, Martin (2019). Estadísticas de alta dimensión : una perspectiva no asintótica . Cambridge, Reino Unido. págs. Ejercicio 5.5. ISBN   978-1-108-62777-1OCLC 1089254580 .​ {{cite book}}: CS1 mantenimiento: falta el editor de ubicación ( enlace )
  • Peter L. Bartlett, Shahar Mendelson (2002) Rademacher y complejidades gaussianas: límites de riesgo y resultados estructurales . Journal of Machine Learning Research 3 463–482
  • Giorgio Gnecco, Marcello Sanguineti (2008) Límites de error de aproximación mediante la complejidad de Rademacher . Ciencias Matemáticas Aplicadas, Vol. 2, 2008, n.º 4, 153–176