En análisis funcional , el espacio de Barron es un espacio de funciones . Es un espacio de Banach . Su origen se remonta al estudio de las propiedades de aproximación universales de las redes neuronales de dos capas . Tiene aplicaciones en la teoría de la aproximación y la teoría del aprendizaje estadístico .
Recibe su nombre de Andrew R. Barron , quien trabajó en el análisis funcional de redes neuronales de dos capas, aunque no definió el espacio de Barron en sus trabajos. [ 1 ]
Configuración
Citamos el siguiente teorema de aproximación universal :
Teorema de aproximación universal — Seadenotamos el conjunto de funciones continuas de un subconjuntode un euclidianoespacio a un espacio euclidiano. Dejar. Tenga en cuenta que, entoncesdenotaaplicado a cada componente de.
Entoncesno es polinomial si y solo si para cada,, compacto,existen,,,de tal manera que dónde
En otras palabras, dado un subconjuntoy una función de activación fijaque no es una función polinómica, entonces cualquier función continua de tipopuede aproximarse como una red neuronal de 2 capas con una capa lineal, seguido de la activación no lineal, seguido de otra capa lineal. Además, dado cualquier subconjunto compacto, la aproximación puede ser arbitrariamente buena en la norma uniforme .
Por lo general, solo consideramos el caso en el que la red neuronal tiene una única salida, es decir, el caso en el que, puesto que para múltiples salidas, las salidas pueden aproximarse por separado. Suponemos quepara el resto del artículo.
Número de neuronas ocultas
En el enunciado del teorema, la capa intermedia es la capa oculta. El númeroes el número de neuronas en la capa oculta. Estas neuronas se denominan neuronas ocultas.
Dado un conjunto compacto, para aproximar una función continua genérica con una precisión deen la norma uniforme sobre,Se necesitan neuronas ocultas. Esta es una manifestación de la maldición de la dimensionalidad .
En un artículo de 1993, Barron demostró que una gran clase de funciones continuas son mucho más aproximables que una función continua genérica. Específicamente, demostró que existe un conjunto de funciones continuas tales que, dada cualquier medida de probabilidad de Borel, soloSe necesitan neuronas ocultas para aproximarsecon una precisión deen elnorma. En este sentido, estas funciones son convenientes, ya que pueden aproximarse eficientemente mediante una red neuronal sin sufrir la maldición de la dimensionalidad. [ 2 ] [ 3 ]
Definición
Es natural considerar el límite de ancho infinito, donde la suma se convierte en una integral:dóndetoma valores en, yes una distribución de probabilidad sobre.
Diferentepuede conducir a lo mismoEs decir, la representación de una función como una red neuronal de ancho infinito no es única. Sin embargo, entre ellas, se puede seleccionar una que tenga la menor pérdida de regularización , como es habitual en la teoría del aprendizaje estadístico.
Activación ReLU
Sies la función ReLU , definida de la siguiente manera.
Para cualquier, definir la pérdida de regularización de la representacióncomosi, ysiEsto se define por analogía con los espacios Lp y está motivado por el resultado anterior sobre el número de neuronas ocultas.
El caso especial deTambién se le llama norma de trayectoria , ya que se interpreta como el peso de la trayectoria., promediado en todas las rutas desde las entradas hasta la salida de la red neuronal.
La norma p -Barron dese define comoEl espacio p -Barron sobrees el conjunto de funciones continuas de tipode norma p -Barron finita .
Se puede demostrar que sipara algunos, entonceses lo mismo para todos. Por lo tanto, todos estos son iguales, y eliminamos la p y llamamos a todosla misma norma de Barron y el espacio de ellas el espacio de Barron . Se escribe como[ 1 ]
El espacio de Barron es un espacio de Banach . [ 3 ] : Teorema 2.3
Activación no ReLU
SiSi no es la función ReLU, entonces defina la norma de Barron extendida p :De forma similar, definamos los espacios de Barron extendidos en p .
En general, no son iguales para diferentes valores de p .
Versión multicapa
Existe una generalización para redes neuronales multicapa con activaciones ReLU. [ 4 ]
Propiedades
Propiedades básicas
Teorema. [ 1 ] : Teorema 1 Dado, entonces para cualquier entero positivo, existe una red ReLU de dos capas conneuronas ocultasde tal manera que, y.
Teorema. [ 1 ] : Teorema 2 (recíproco al teorema anterior) Para cualquiercontinuo en, si existe una secuencia de redes ReLU de dos capasconneuronas ocultas, convergiendopunto por punto , y las normas de Barron de estosestán uniformemente delimitados por un único:entoncesy.
Análisis armónico
Teorema. Para cualquiercontinuo en, definirdóndeabarca transformaciones de Fourier de todas las posibles extensiones dea todos, entonces, si, entonces.
Además, tenemos el límite superior explícito: [ 1 ] : Prop. 2
Teoría del aprendizaje estadístico
Dejarsea una muestra de puntos y considere una clase de funciónde funciones de valor real sobre. Luego, la complejidad empírica de Rademacher dedadose define como:
Teorema. [ 1 ] : Teorema 3 Para cualquier, dejar, entonces, mientras que a modo de recordatorioes el número de dimensiones del dominio de.
Este resultado demuestra que el espacio de funciones acotadas en la norma de Barron tiene una baja complejidad de Rademacher, lo que, según la teoría del aprendizaje estadístico, significa que son altamente aprendibles. Esto concuerda con el hecho de que se pueden aproximar fácilmente mediante una red con pocas neuronas ocultas.
Véase también
Referencias
- 1 2 3 4 5 6 E, Weinan; Ma, Chao; Wu, Lei (2022-02-01). "El espacio de Barron y los espacios de funciones inducidas por flujo para modelos de redes neuronales" . Aproximación constructiva . 55 (1): 369– 406. doi : 10.1007/s00365-021-09549-y . ISSN 1432-0940 .
- ↑ Barron, AR (mayo de 1993). "Límites de aproximación universales para superposiciones de una función sigmoidal". IEEE Transactions on Information Theory . 39 (3): 930– 945. Bibcode : 1993ITIT...39..930B . doi : 10.1109/18.256500 . ISSN 0018-9448 .
- 1 2 E., Weinan; Wojtowytsch, Stephan (abril de 2022). "Fórmulas de representación y propiedades puntuales para funciones de Barron" . Cálculo de variaciones y ecuaciones diferenciales parciales . 61 (2) 46. doi : 10.1007/s00526-021-02156-6 . ISSN 0944-2669 .
- ↑ E, Weinan; Wojtowytsch, Stephan (2020-07-30), Sobre los espacios de Banach asociados con redes ReLU multicapa: representación de funciones, teoría de aproximación y dinámica de descenso de gradiente , arXiv : 2007.15623
- Espacios Banach
- Espacios funcionales