Articulo de referencia

función de crecimiento

La función de crecimiento , también llamada coeficiente de fragmentación o número de fragmentación , mide la riqueza de una familia o clase de funciones. Se utiliza especialment...

La función de crecimiento , también llamada coeficiente de fragmentación o número de fragmentación , mide la riqueza de una familia o clase de funciones. Se utiliza especialmente en el contexto de la teoría del aprendizaje estadístico , donde se emplea para estudiar las propiedades de los métodos de aprendizaje estadístico. El término «función de crecimiento» fue acuñado por Vapnik y Chervonenkis en su artículo de 1968, donde también demostraron muchas de sus propiedades. [ 1 ] Es un concepto fundamental en el aprendizaje automático . [ 2 ] [ 3 ]

Definiciones

Definición de familia de conjuntos

DejarH{\displaystyle H}ser una familia de conjuntos (un conjunto de conjuntos) ydo{\displaystyle C}un conjunto. Su intersección se define como la siguiente familia de conjuntos:

Hdo:={hdohH}{\displaystyle H\cap C:=\{h\cap C\mid h\in H\}}

El tamaño de la intersección (también llamado índice ) deH{\displaystyle H}con respecto ado{\displaystyle C}es|Hdo|{\displaystyle |H\cap C|}. Si un conjuntodometro{\displaystyle C_{m}}tienemetro{\displaystyle m}elementos entonces el índice es como máximo2metro{\displaystyle 2^{m}}. Si el índice es exactamente 2 m, entonces el conjuntodo{\displaystyle C}Se dice que está destrozado porH{\displaystyle H}, porqueHdo{\displaystyle H\cap C}contiene todos los subconjuntos dedo{\displaystyle C}, es decir:

|Hdo|=2|do|,{\displaystyle |H\cap C|=2^{|C|},}

La función de crecimiento mide el tamaño deHdo{\displaystyle H\cap C}como función de|do|{\displaystyle |C|}Formalmente:

Crecimiento(H,metro):=máximodo:|do|=metro|Hdo|{\displaystyle \operatorname {Crecimiento} (H,m):=\max _{C:|C|=m}|H\cap C|}

Definición de clase de hipótesis

De forma equivalente, dejemosH{\displaystyle H}ser una clase de hipótesis (un conjunto de funciones binarias) ydo{\displaystyle C}un conjunto conmetro{\displaystyle m}elementos. La restricción deH{\displaystyle H}ado{\displaystyle C}es el conjunto de funciones binarias en do{\displaystyle C}que se puede derivar deH{\displaystyle H}: [ 3 ] : 45

Hdo:={(h(incógnita1),,h(incógnitametro))hH,incógnitaido}{\displaystyle H_{C}:=\{(h(x_{1}),\ldots ,h(x_{m}))\mid h\in H,x_{i}\in C\}}

La función de crecimiento mide el tamaño deHdo{\displaystyle H_{C}}como función de|do|{\displaystyle |C|}: [ 3 ] : 49

Crecimiento(H,metro):=máximodo:|do|=metro|Hdo|{\displaystyle \operatorname {Crecimiento} (H,m):=\max _{C:|C|=m}|H_{C}|}

Ejemplos

1. El dominio es la recta real.R{\displaystyle \mathbb {R} }. La familia de conjuntosH{\displaystyle H}contiene todas las semirrectas (rayos) desde un número dado hasta el infinito positivo, es decir, todos los conjuntos de la forma{incógnita>incógnita0incógnitaR}{\displaystyle \{x>x_{0}\mid x\in \mathbb {R} \}}para algunosincógnita0R{\displaystyle x_{0}\in \mathbb {R} }. Para cualquier conjuntodo{\displaystyle C}demetro{\displaystyle m}números reales, la intersecciónHdo{\displaystyle H\cap C}contienemetro+1{\displaystyle m+1}conjuntos: el conjunto vacío , el conjunto que contiene el elemento más grande dedo{\displaystyle C}, el conjunto que contiene los dos elementos más grandes dedo{\displaystyle C}y así sucesivamente. Por lo tanto:Crecimiento(H,metro)=metro+1{\displaystyle \operatorname {Crecimiento} (H,m)=m+1}. [ 1 ] : Ej.1 Lo mismo es cierto siH{\displaystyle H}Contiene semirrectas abiertas, semirrectas cerradas o ambas.

2. El dominio es el segmento[0,1]{\displaystyle [0,1]}. La familia de conjuntosH{\displaystyle H}contiene todos los conjuntos abiertos. Para cualquier conjunto finitodo{\displaystyle C}demetro{\displaystyle m}números reales, la intersecciónHdo{\displaystyle H\cap C}contiene todos los subconjuntos posibles dedo{\displaystyle C}. Hay2metro{\displaystyle 2^{m}}tales subconjuntos, por lo tantoCrecimiento(H,metro)=2metro{\displaystyle \operatorname {Crecimiento} (H,m)=2^{m}}. [ 1 ] : Ej.2

3. El dominio es el espacio euclidiano.Rnorte{\displaystyle \mathbb {R} ^{n}}. La familia de conjuntosH{\displaystyle H}contiene todos los semiespacios de la forma:incógnitaϕ1{\displaystyle x\cdot \phi \geq 1}, dóndeϕ{\displaystyle \phi }es un vector fijo. EntoncesCrecimiento(H,metro)=Comp(norte,metro){\displaystyle \operatorname {Crecimiento} (H,m)=\operatorname {Comp} (n,m)}donde Comp es el número de componentes en una partición de un espacio n-dimensional mediante m hiperplanos . [ 1 ] : Ejemplo 3

4. El dominio es la recta real.R{\displaystyle \mathbb {R} }. La familia de conjuntosH{\displaystyle H}contiene todos los intervalos reales, es decir, todos los conjuntos de la forma{incógnita[incógnita0,incógnita1]|incógnitaR}{\displaystyle \{x\in [x_{0},x_{1}]|x\in \mathbb {R} \}}para algunosincógnita0,incógnita1R{\displaystyle x_{0},x_{1}\in \mathbb {R} }. Para cualquier conjuntodo{\displaystyle C}demetro{\displaystyle m}números reales, la intersecciónHdo{\displaystyle H\cap C}contiene todas las secuencias de entre 0 ymetro{\displaystyle m}elementos consecutivos dedo{\displaystyle C}. El número de tales carreras es(metro+12)+1{\displaystyle {m+1 \choose 2}+1}, entoncesCrecimiento(H,metro)=(metro+12)+1{\displaystyle \operatorname {Crecimiento} (H,m)={m+1 \choose 2}+1}.

Polinomial o exponencial

La principal propiedad que hace interesante la función de crecimiento es que puede ser polinómica o exponencial; no hay término medio.

La siguiente es una propiedad del tamaño de la intersección: [ 1 ] : Lem.1

  • Si, para algún conjuntodometro{\displaystyle C_{m}}de tamañometro{\displaystyle m}y para algún númeronortemetro{\displaystyle n\leq m},|Hdometro|Comp(norte,metro){\displaystyle |H\cap C_{m}|\geq \operatorname {Comp} (n,m)}-
  • entonces, existe un subconjuntodonortedometro{\displaystyle C_{n}\subsetequ C_{m}}de tamañonorte{\displaystyle n}de tal manera que|Hdonorte|=2norte{\displaystyle |H\cap C_{n}|=2^{n}}.

Esto implica la siguiente propiedad de la función de crecimiento. [ 1 ] : Teorema 1 Para cada familiaH{\displaystyle H}Hay dos casos:

  • El caso exponencial :Crecimiento(H,metro)=2metro{\displaystyle \operatorname {Crecimiento} (H,m)=2^{m}}idénticamente.
  • El caso polinómico :Crecimiento(H,metro){\displaystyle \operatorname {Crecimiento} (H,m)}está mayoritariamente porComp(norte,metro)metronorte+1{\displaystyle \operatorname {Comp} (n,m)\leq m^{n}+1}, dóndenorte{\displaystyle n}es el entero más pequeño para el cualCrecimiento(H,norte)<2norte{\displaystyle \operatorname {Crecimiento} (H,n)<2^{n}}.

Otras propiedades

Límite superior trivial

Para cualquier finitoH{\displaystyle H}:

Crecimiento(H,metro)|H|{\displaystyle \operatorname {Crecimiento} (H,m)\leq |H|}

ya que para cadado{\displaystyle C}, el número de elementos enHdo{\displaystyle H\cap C}es como máximo|H|{\displaystyle |H|}Por lo tanto, la función de crecimiento es principalmente interesante cuandoH{\displaystyle H}es infinito.

Límite superior exponencial

Para cualquier no vacíoH{\displaystyle H}:

Crecimiento(H,metro)2metro{\displaystyle \operatorname {Crecimiento} (H,m)\leq 2^{m}}

Es decir, la función de crecimiento tiene un límite superior exponencial.

Decimos que una familia de conjuntosH{\displaystyle H}rompe un conjuntodo{\displaystyle C}si su intersección contiene todos los subconjuntos posibles dedo{\displaystyle C}, es decirHdo=2do{\displaystyle H\cap C=2^{C}}. SiH{\displaystyle H}se rompedo{\displaystyle C}de tamañometro{\displaystyle m}, entoncesCrecimiento(H,do)=2metro{\displaystyle \operatorname {Crecimiento} (H,C)=2^{m}}, que es el límite superior.

intersección cartesiana

Definimos la intersección cartesiana de dos familias de conjuntos como:

H1H2:={h1h2h1H1,h2H2}{\displaystyle H_{1}\bigotimes H_{2}:=\{h_{1}\cap h_{2}\mid h_{1}\in H_{1},h_{2}\in H_{2}\}}.

Entonces: [ 2 ] : 57

Crecimiento(H1H2,metro)Crecimiento(H1,metro)Crecimiento(H2,metro){\displaystyle \operatorname {Crecimiento} (H_{1}\bigotimes H_{2},m)\leq \operatorname {Crecimiento} (H_{1},m)\cdot \operatorname {Crecimiento} (H_{2},m)}

Unión

Por cada dos familias de conjuntos: [ 2 ] : 58

Crecimiento(H1H2,metro)Crecimiento(H1,metro)+Crecimiento(H2,metro){\displaystyle \operatorname {Crecimiento} (H_{1}\cup H_{2},m)\leq \operatorname {Crecimiento} (H_{1},m)+\operatorname {Crecimiento} (H_{2},m)}

Dimensión VC

La dimensión VC deH{\displaystyle H}se define según estos dos casos:

  • En el caso polinómico ,VCDim(H)=norte1{\displaystyle \operatorname {VCDim} (H)=n-1}= el entero más granded{\displaystyle d}para quéCrecimiento(H,d)=2d{\displaystyle \operatorname {Growth} (H,d)=2^{d}}.
  • En el caso exponencialVCDim(H)={\displaystyle \operatorname {VCDim} (H)=\infty }.

EntoncesVCDim(H)d{\displaystyle \operatorname {VCDim} (H)\geq d}si y solo siCrecimiento(H,d)=2d{\displaystyle \operatorname {Growth} (H,d)=2^{d}}.

La función de crecimiento puede considerarse un refinamiento del concepto de dimensión VC. La dimensión VC solo nos dice siCrecimiento(H,d){\displaystyle \operatorname {Growth} (H,d)}es igual o menor que2d{\displaystyle 2^{d}}, mientras que la función de crecimiento nos dice exactamente cómoCrecimiento(H,metro){\displaystyle \operatorname {Growth} (H,m)}cambios en función demetro{\displaystyle m}.

Otra conexión entre la función de crecimiento y la dimensión VC viene dada por el lema de Sauer-Shelah : [ 3 ] : 49

SiVCDim(H)=d{\displaystyle \operatorname {VCDim} (H)=d}, entonces:
a pesar demetro{\displaystyle m}:Crecimiento(H,metro)i=0d(metroi){\displaystyle \operatorname {Growth} (H,m)\leq \sum _{i=0}^{d}{m \choose i}}

En particular,

a pesar demetro>d+1{\displaystyle m>d+1}:Crecimiento(H,metro)(mimetro/d)d=O(metrod){\displaystyle \operatorname {Growth} (H,m)\leq (em/d)^{d}=O(m^{d})}
por lo que cuando la dimensión VC es finita, la función de crecimiento crece polinómicamente conmetro{\displaystyle m}.

Este límite superior es ajustado, es decir, para todosmetro>d{\displaystyle m>d}existeH{\displaystyle H}con dimensión VCd{\displaystyle d}de tal manera que: [ 2 ] : 56

Crecimiento(H,metro)=i=0d(metroi){\displaystyle \operatorname {Growth} (H,m)=\sum _{i=0}^{d}{m \choose i}}

Entropía

Mientras que la función de crecimiento está relacionada con el tamaño máximo de intersección, la entropía está relacionada con el tamaño promedio de intersección: [ 1 ] : 272–273

Entropía(H,metro)=mi|dometro|=metro[registro2(|Hdometro|)]{\displaystyle \operatorname {Entropy} (H,m)=E_{|C_{m}|=m}{\big [}\log _{2}(|H\cap C_{m}|){\big ]}}

El tamaño de la intersección tiene la siguiente propiedad. Para cada conjunto-familiaH{\displaystyle H}:

|H(do1do2)||Hdo1||Hdo2|{\displaystyle |H\cap (C_{1}\cup C_{2})|\leq |H\cap C_{1}|\cdot |H\cap C_{2}|}

Por eso:

Entropía(H,metro1+metro2)Entropía(H,metro1)+Entropía(H,metro2){\displaystyle \operatorname {Entropy} (H,m_{1}+m_{2})\leq \operatorname {Entropy} (H,m_{1})+\operatorname {Entropy} (H,m_{2})}

Además, la secuenciaEntropía(H,metro)/metro{\displaystyle \operatorname {Entropy} (H,m)/m}converge a una constantedo[0,1]{\displaystyle c\in [0,1]}cuandometro{\displaystyle m\to \infty }.

Además, la variable aleatoriaregistro2|Hdometro|/metro{\displaystyle \log _{2}{|H\cap C_{m}|/m}}está concentrado cercado{\displaystyle c}.

Aplicaciones en teoría de la probabilidad

DejarΩ{\displaystyle \Omega }ser un conjunto sobre el cual una medida de probabilidadPr{\displaystyle \Pr }está definido. SeaH{\displaystyle H}ser familia de subconjuntos deΩ{\displaystyle \Omega }(= una serie de eventos).

Supongamos que elegimos un conjuntodometro{\displaystyle C_{m}}que contienemetro{\displaystyle m}elementos deΩ{\displaystyle \Omega }donde cada elemento se elige al azar según la medida de probabilidad.PAG{\displaystyle P}, independientemente de los demás (es decir, con reemplazos). Para cada eventohH{\displaystyle h\in H}, comparamos las dos cantidades siguientes:

  • Su frecuencia relativa endometro{\displaystyle C_{m}}, es decir,|hdometro|/metro{\displaystyle |h\cap C_{m}|/m};
  • Su probabilidadPr[h]{\displaystyle \Pr[h]}.

Estamos interesados ​​en la diferencia,D(h,dometro):=||hdometro|/metroPr[h]|{\displaystyle D(h,C_{m}):={\big |}|h\cap C_{m}|/m-\Pr[h]{\big |}}Esta diferencia satisface el siguiente límite superior:

Pr[hH:D(h,dometro)8(lnCrecimiento(H,2metro)+ln(4/δ))metro]    >    1δ{\displaystyle \Pr \left[\forall h\in H:D(h,C_{m})\leq {\sqrt {8(\ln \operatorname {Growth} (H,2m)+\ln(4/\delta )) \over m}}\right]~~~~>~~~~1-\delta }

lo cual es equivalente a: [ 1 ] : Th.2

Pr[hH:D(h,dometro)ε]    >    14Crecimiento(H,2metro)exp(ε2metro/8){\displaystyle \Pr {\big [}\forall h\in H:D(h,C_{m})\leq \varepsilon {\big ]}~~~~>~~~~1-4\cdot \operatorname {Growth} (H,2m)\cdot \exp(-\varepsilon ^{2}\cdot m/8)}

En palabras: la probabilidad de que para todos los eventos enH{\displaystyle H}, la frecuencia relativa está cerca de la probabilidad, está limitada inferiormente por una expresión que depende de la función de crecimiento deH{\displaystyle H}.

Una consecuencia de esto es que, si la función de crecimiento es polinómica enmetro{\displaystyle m}(es decir, existe algúnnorte{\displaystyle n}de tal manera queCrecimiento(H,metro)metronorte+1{\displaystyle \operatorname {Growth} (H,m)\leq m^{n}+1}), entonces la probabilidad anterior se aproxima a 1 comometro{\displaystyle m\to \infty }. Es decir, la familiaH{\displaystyle H}goza de convergencia uniforme en probabilidad .

Referencias

  1. 1 2 3 4 5 6 7 8 Vapnik, VN; Chervonenkis, A. Ya. (1971). "Sobre la convergencia uniforme de las frecuencias relativas de los eventos a sus probabilidades". Theory of Probability & Its Applications . 16 (2): 264. doi : 10.1137/1116025 . Esta es una traducción al inglés, realizada por B. Seckler, del artículo ruso: "Sobre la convergencia uniforme de las frecuencias relativas de los eventos a sus probabilidades". Dokl. Akad. Nauk . 181 (4): 781. 1968. La traducción se reprodujo como: Vapnik, VN; Chervonenkis, A. Ya. (2015). "Sobre la convergencia uniforme de las frecuencias relativas de los eventos a sus probabilidades". Medidas de complejidad . pág. 11. doi : 10.1007/978-3-319-21852-6_3 . ISBN  978-3-319-21851-9.
  2. 1 2 3 4 Mohri, Mehryar ; Rostamizadeh, Afshin; Talwalkar, Ameet (2012). Fundamentos del aprendizaje automático . EE. UU., Massachusetts: MIT Press. ISBN 9780262018258., especialmente la Sección 3.2
  3. 1 2 3 4 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.