
En análisis funcional , un espacio de Hilbert con núcleo reproductor ( RKHS ) es un espacio de Hilbert de funciones en el que la evaluación de un punto es un funcional lineal continuo . Específicamente, un espacio de Hilbertde funciones de un conjunto(ao) es un RKHS si la función de evaluación de puntos,es continuo para cada. De forma equivalente,es un RKHS si existe una funciónde tal manera que, para todos,La funciónentonces se le llama núcleo reproductor , y reproduce el valor deena través del producto interno.
Una consecuencia inmediata de esta propiedad es que la convergencia en norma implica convergencia uniforme en cualquier subconjunto deen el cualestá acotado. Sin embargo, lo contrario no necesariamente se cumple. A menudo el conjuntolleva una topología ydepende continuamente de, en cuyo caso: la convergencia en norma implica convergencia uniforme en subconjuntos compactos de.
No es del todo sencillo construir ejemplos naturales de un espacio de Hilbert que no sean un RKHS de manera no trivial. [ 1 ] Sin embargo, se han encontrado algunos ejemplos. [ 2 ] [ 3 ]
Si bien, formalmente, los espacios L2 se definen como espacios de Hilbert de clase de equivalenciaes de funciones, esta definición puede extenderse trivialmente a un espacio de Hilbert de funciones eligiendo una función (total) como representante para cada clase de equivalencia. Sin embargo, ninguna elección de representantes puede hacer de este espacio un RKHS (necesitaría ser la función delta de Dirac inexistente). Sin embargo, hay RKHS en los que la norma es una norma L2 , como el espacio de funciones de banda limitada (véase el ejemplo a continuación).
Un RKHS está asociado con un núcleo que reproduce cada función en el espacio en el sentido de que para cadaen el conjunto en el que se definen las funciones, "evaluación en" se puede realizar tomando un producto interno con una función determinada por el núcleo. Dicho núcleo reproductor existe si y solo si cada funcional de evaluación es continuo.
El núcleo reproductor fue introducido por primera vez en el trabajo de Stanisław Zaremba de 1907 [ 4 ] sobre problemas de contorno para funciones armónicas y biarmónicas . James Mercer examinó simultáneamente funciones que satisfacen la propiedad de reproducción en la teoría de ecuaciones integrales . La idea del núcleo reproductor permaneció sin ser explorada durante casi veinte años hasta que apareció en las disertaciones de Gábor Szegő , Stefan Bergman y Salomon Bochner . El tema fue finalmente desarrollado sistemáticamente a principios de la década de 1950 por Nachman Aronszajn y Stefan Bergman. [ 5 ]
Estos espacios tienen amplias aplicaciones, incluyendo el análisis complejo , el análisis armónico y la mecánica cuántica . Los espacios de Hilbert con núcleo reproductor son particularmente importantes en el campo de la teoría del aprendizaje estadístico debido al célebre teorema del representante , que establece que toda función en un espacio de Hilbert con núcleo reproductor que minimiza una función de riesgo empírica puede expresarse como una combinación lineal de la función núcleo evaluada en los puntos de entrenamiento. Este es un resultado práctico, ya que simplifica eficazmente el problema de minimización del riesgo empírico, transformándolo de un problema de optimización de dimensión infinita a uno de dimensión finita.
Para facilitar la comprensión, proporcionamos el marco para los espacios de Hilbert de valores reales. La teoría se puede extender fácilmente a espacios de funciones de valores complejos y, por lo tanto, incluye los muchos ejemplos importantes de espacios de Hilbert de núcleo reproductor que son espacios de funciones analíticas . [ 6 ]
Definición
Dejarsea un conjunto arbitrario yun espacio de Hilbert de funciones de valor real en, equipado con suma punto por punto y multiplicación escalar punto por punto . El funcional de evaluación sobre el espacio de Hilbert de funcioneses un funcional lineal que evalúa cada función en un punto,
Decimos que H es un espacio de Hilbert con núcleo reproductor si, para todoen,es continuo en cadaeno, equivalentemente, sies un operador acotado en, es decir, existe algunade tal manera que
A pesar dese asume para todos, aún podría ser el caso que.
Mientras que la propiedad ( 1 ) es la condición más débil que garantiza tanto la existencia de un producto interno como la evaluación de cada función enEn cada punto del dominio, no se presta a una fácil aplicación en la práctica. Una definición más intuitiva del RKHS se puede obtener observando que esta propiedad garantiza que el funcional de evaluación se puede representar tomando el producto interno decon una funciónenEsta función es el llamado núcleo reproductor para el espacio de Hilbert.de donde la RKHS toma su nombre. Más formalmente, el teorema de representación de Riesz implica que para todoenexiste un elemento únicodecon la propiedad de reproducción,
Desdees en sí misma una función definida encon valores en el campo(oen el caso de espacios de Hilbert complejos) y comoestá entenemos eso
dónde es el elemento enasociado a.
Esto nos permite definir el núcleo reproductor decomo función(oen el caso complejo) por
A partir de esta definición es fácil ver que(oen el caso complejo) es tanto simétrica (respectivamente, simétrica conjugada) como definida positiva , es decir
por cada[ 7 ] El teorema de Moore-Aronszajn (véase más abajo) es una especie de recíproco a esto: si una funciónSi se cumplen estas condiciones, entonces existe un espacio de Hilbert de funciones enpara lo cual es un núcleo reproductor.
Ejemplos
El ejemplo más simple de un espacio de Hilbert con núcleo reproductor es el espaciodóndees un conjunto yes la medida de conteo en. Para, el núcleo reproductores la función indicadora del conjunto de un punto.
Los espacios de Hilbert con núcleo reproductor no triviales a menudo involucran funciones analíticas , como ilustraremos ahora con un ejemplo. Consideremos el espacio de Hilbert de funciones continuas de banda limitada .Fijar una frecuencia de cortey definir el espacio de Hilbert
dóndees el conjunto de funciones de cuadrado integrable, yes la transformada de Fourier deComo producto interno, utilizamos
Dado que este es un subespacio cerrado de, es un espacio de Hilbert. Además, los elementos deson funciones suaves enque tienden a cero en el infinito, esencialmente por el lema de Riemann-Lebesgue . De hecho, los elementos deson las restricciones ade funciones holomorfas enteras , por el teorema de Paley-Wiener .
Del teorema de inversión de Fourier , tenemos
De la desigualdad de Cauchy-Schwarz y del teorema de Plancherel se deduce entonces que, para todo,
Esta desigualdad muestra que el funcional de evaluación está acotado, lo que prueba queEs cierto que es un RKHS.
La función kernelen este caso viene dado por
La transformada de Fourier dedefinido anteriormente viene dado por
lo cual es consecuencia de la propiedad de desplazamiento temporal de la transformada de Fourier . En consecuencia, utilizando el teorema de Plancherel , tenemos
De este modo obtenemos la propiedad de reproducción del núcleo.
en este caso es la "versión de banda limitada" de la función delta de Dirac , y queconverge aen el sentido débil como la frecuencia de cortetiende al infinito.
Teorema de Moore-Aronszajn
Hemos visto cómo un espacio de Hilbert con núcleo reproductor define una función de núcleo reproductor que es simétrica y definida positiva . El teorema de Moore-Aronszajn va en la dirección opuesta; afirma que todo núcleo simétrico y definido positivo define un único espacio de Hilbert con núcleo reproductor. El teorema apareció por primera vez en la obra de Aronszajn, * Theory of Reproducing Kernels* , aunque él se lo atribuye a E.H. Moore .
- Teorema . Supongamos que K es un núcleo simétrico y definido positivo en un conjunto X. Entonces existe un único espacio de Hilbert de funciones en X para el cual K es un núcleo reproductor.
Demostración . Para todo x en X , definimos K x = K ( x , ⋅ ). Sea H 0 el espacio vectorial generado por { K x : x ∈ X }. Definimos un producto interno en H 0 mediante
lo cual implicaLa simetría de este producto interno se deriva de la simetría de K y la no degeneración se deriva del hecho de que K es definida positiva.
Sea H la completación de H 0 con respecto a este producto interno. Entonces H consta de funciones de la forma
Ahora podemos comprobar la propiedad de reproducción ( 2 ):
Para demostrar la unicidad, sea G otro espacio de Hilbert de funciones para el cual K es un núcleo reproductor. Para cada x e y en X , ( 2 ) implica que
Por linealidad,en el lapso de. Entoncesporque G es completo y contiene H 0 y por lo tanto contiene su completitud.
Ahora necesitamos demostrar que cada elemento de G está en H. SeaSea H un elemento de G. Dado que H es un subespacio cerrado de G , podemos escribirdóndeyAhora bien, sientonces, puesto que K es un núcleo reproductor de G y H :
donde hemos utilizado el hecho de quepertenece a H de modo que su producto interno conen G es cero. Esto demuestra queen G y concluye la demostración.
Operadores integrales y el teorema de Mercer
Podemos caracterizar un núcleo simétrico definido positivo.mediante el operador integral utilizando el teorema de Mercer y obtener una vista adicional del RKHS. Seaser un espacio compacto equipado con una medida de Borel finita estrictamente positivayuna función continua, simétrica y definida positiva. Defina el operador integral.como
dóndees el espacio de funciones de cuadrado integrable con respecto a.
El teorema de Mercer establece que la descomposición espectral del operador integraldeproduce una representación en serie deen términos de los autovalores y autofunciones deEsto implica entonces quees un núcleo reproductor, de modo que el RKHS correspondiente se puede definir en términos de estos autovalores y autofunciones. A continuación, proporcionamos los detalles.
Bajo estos supuestoses un operador compacto, continuo, autoadjunto y positivo . El teorema espectral para operadores autoadjuntos implica que existe una secuencia decreciente como máximo numerable.de tal manera quey , donde elformar una base ortonormal de. Por la positividad dea pesar deTambién se puede demostrar quemapea continuamente en el espacio de funciones continuasy por lo tanto podemos elegir funciones continuas como vectores propios, es decir,a pesar deEntonces, por el teorema de Mercer puede escribirse en términos de los autovalores y las autofunciones continuas como
a pesar dede tal manera que
Esta representación en serie anterior se denomina núcleo de Mercer o representación de Mercer..
Además, se puede demostrar que el RKHSdees dado por
donde el producto interno dedado por
Esta representación del RKHS tiene aplicaciones en probabilidad y estadística, por ejemplo, en la representación de Karhunen-Loève para procesos estocásticos y en el PCA de kernel .
Mapas de características
Un mapa de características es un mapa, dóndees un espacio de Hilbert que llamaremos espacio de características. Las primeras secciones presentaron la conexión entre funciones de evaluación acotadas/continuas, funciones definidas positivas y operadores integrales, y en esta sección proporcionamos otra representación del RKHS en términos de mapas de características.
Cada mapa de características define un núcleo mediante
Claramentees simétrico y la definición positiva se deduce de las propiedades del producto interno en. Por el contrario, toda función definida positiva y su correspondiente espacio de Hilbert con núcleo reproductor tiene infinitos mapas de características asociados tales que ( 3 ) se cumple.
Por ejemplo, podemos tomar trivialmenteya pesar deEntonces ( 3 ) se satisface por la propiedad de reproducción. Otro ejemplo clásico de un mapa de características se relaciona con la sección anterior sobre operadores integrales al tomary.
Esta conexión entre núcleos y mapas de características nos proporciona una nueva forma de entender las funciones definidas positivas y, por lo tanto, de reproducir núcleos como productos internos enAdemás, cada mapa de características puede definir naturalmente un RKHS mediante la definición de una función definida positiva.
Por último, los mapas de características nos permiten construir espacios de funciones que revelan otra perspectiva sobre el RKHS. Consideremos el espacio lineal.
Podemos definir una norma sobre por
Se puede demostrar quees un RKHS con núcleo definido porEsta representación implica que los elementos del RKHS son productos internos de elementos en el espacio de características y, por lo tanto, pueden verse como hiperplanos. Esta visión del RKHS está relacionada con el truco del kernel en el aprendizaje automático. [ 8 ]
Propiedades
Propiedades útiles de los RKHS:
- Dejarser una secuencia de conjuntos ysea una colección de funciones definidas positivas correspondientes enDe ello se deduce que
- es un kernel en
- Dejarentonces la restricción deaTambién es un núcleo reproductor.
- Consideremos un núcleo normalizado.de tal manera quea pesar de. Definimos una pseudométrica en X como
- Por la desigualdad de Cauchy-Schwarz ,
- Esta desigualdad nos permite vercomo medida de similitud entre entradas. Sison similares entoncesestará más cerca de 1 mientras que sison diferentes entoncesestará más cerca de 0.
- El cierre del tramo decoincide con. [ 9 ]
Ejemplos comunes
núcleos bilineales
La RKHSA este núcleo le corresponde el espacio dual , que consta de funciones.satisfactorio.
Núcleos polinómicos
Estas son otra clase común de núcleos que satisfacenAlgunos ejemplos incluyen:
También proporcionamos ejemplos de núcleos de Bergman . Sea X un conjunto finito y sea H el conjunto de todas las funciones de valor complejo definidas en X. Entonces, un elemento de H puede representarse como una matriz de números complejos. Si se utiliza el producto interno usual , entonces K x es la función cuyo valor es 1 en x y 0 en cualquier otro lugar, ypuede considerarse como una matriz identidad ya que
En este caso, H es isomorfo a.
El caso de(dóndedenota el disco unitario ) es más sofisticado. Aquí el espacio de Bergmanes el espacio de funciones holomorfas de cuadrado integrable en. Se puede demostrar que el núcleo reproductor paraes
Por último, el espacio de funciones de banda limitada encon ancho de bandaes un RKHS con núcleo reproductor
Extensión a funciones con valores vectoriales
En esta sección extendemos la definición del RKHS a espacios de funciones con valores vectoriales, ya que esta extensión es particularmente importante en el aprendizaje multitarea y la regularización de variedades . La principal diferencia radica en el núcleo reproductor.es una función simétrica que ahora es una matriz semidefinida positiva para cadaen. De manera más formal, definimos un RKHS con valores vectoriales (vvRKHS) como un espacio de Hilbert de funcionesde tal manera que para todosy
y
Esta segunda propiedad es paralela a la propiedad de reproducción para el caso escalar. Esta definición también se puede conectar con operadores integrales, funciones de evaluación acotadas y mapas de características, como vimos para el RKHS escalar. Podemos definir equivalentemente el vvRKHS como un espacio de Hilbert vectorial con un funcional de evaluación acotado y demostrar que esto implica la existencia de un núcleo reproductor único por el teorema de representación de Riesz. El teorema de Mercer también se puede extender para abordar el entorno vectorial y, por lo tanto, podemos obtener una vista de mapa de características del vvRKHS. Por último, también se puede demostrar que el cierre del espacio generado porcoincide con, otra propiedad similar al caso de valores escalares.
Podemos obtener intuición sobre el vvRKHS adoptando una perspectiva componente a componente sobre estos espacios. En particular, encontramos que todo vvRKHS es isométricamente isomorfo a un RKHS escalar en un espacio de entrada particular. Sea. Considere el espacioy el núcleo reproductor correspondiente
Como se indicó anteriormente, el RKHS asociado a este núcleo reproductor viene dado por el cierre del intervalo dedónde para cada conjunto de pares.
La conexión con el RKHS de valores escalares se puede establecer mediante el hecho de que cada núcleo de valores matriciales se puede identificar con un núcleo de la forma de ( 4 ) a través de
Además, cada núcleo con la forma de ( 4 ) define un núcleo con valores matriciales con la expresión anterior. Ahora, dejando el mapaser definido como
dóndees elcomponente de la base canónica para, se puede demostrar quees biyectiva y una isometría entrey.
Si bien esta perspectiva del vvRKHS puede ser útil en el aprendizaje multitarea, esta isometría no reduce el estudio del caso vectorial al caso escalar. De hecho, este procedimiento de isometría puede dificultar demasiado el trabajo práctico tanto con el núcleo escalar como con el espacio de entrada, ya que a menudo se pierden propiedades de los núcleos originales. [ 12 ] [ 13 ] [ 14 ]
Una clase importante de núcleos reproductores con valores matriciales son los núcleos separables que pueden factorizarse como el producto de un núcleo con valores escalares y unMatriz simétrica semidefinida positiva de dimensión . En vista de nuestra discusión anterior, estos núcleos son de la forma
a pesar deenyenAsí como el núcleo escalar codifica las dependencias entre las entradas, podemos observar que el núcleo matricial codifica las dependencias tanto entre las entradas como entre las salidas.
Por último, cabe señalar que la teoría anterior puede extenderse a espacios de funciones con valores en espacios de funciones, pero obtener núcleos para estos espacios es una tarea más difícil. [ 15 ]
Conexión entre los RKHS y la función ReLU
La función ReLU se define comúnmente comoy es un elemento fundamental en la arquitectura de las redes neuronales, donde se utiliza como función de activación. Se puede construir una función no lineal similar a ReLU utilizando la teoría de los espacios de Hilbert con núcleo reproductor. A continuación, derivamos esta construcción y mostramos cómo implica el poder de representación de las redes neuronales con activaciones ReLU.
Trabajaremos con el espacio de Hilbert.de funciones absolutamente continuas cony de cuadrado integrable (es decir,) derivado. Tiene el producto interno
Para construir el núcleo reproductor basta con considerar un subespacio denso, así que seayEl Teorema Fundamental del Cálculo entonces da
dónde
yes decir
Esto implicareproduce.
Además, la función mínima entiene las siguientes representaciones con la función ReLU:
Utilizando esta formulación, podemos aplicar el teorema del representante al RKHS, lo que permite demostrar la optimalidad del uso de activaciones ReLU en entornos de redes neuronales.
Véase también
Notas
- ↑ Alpay, D., y TM Mills. "Una familia de espacios de Hilbert que no son espacios de Hilbert con núcleo reproductor." J. Anal. Appl. 1.2 (2003): 107–111.
- ↑ Z. Pasternak-Winiarski, "Sobre pesos que admiten núcleos reproductores de tipo Bergman", International Journal of Mathematics and Mathematical Sciences , vol. 15, número 1, 1992.
- ↑ T. Ł. Żynda, "Sobre pesos que admiten núcleos reproductores de tipo Szegő", Revista de Análisis Matemático Contemporáneo (Academia Armenia de Ciencias), 55, 2020.
- ^ Zaremba, S. L'équation biharmonique et una clase remarquable de funciones fundamentales armónicas. Krakauer Anzeiger, 147-196 (1907)
- ↑ Okutmustur
- ↑ Paulson
- ↑ Durrett
- ↑ Rosasco
- ↑ Rosasco
- ↑ Berlinet, Alain y Thomas, Christine. Espacios de Hilbert con núcleo reproductor en Probabilidad y Estadística , Kluwer Academic Publishers, 2004
- ↑ Thomas-Agnan C. Cálculo de una familia de núcleos reproductores para aplicaciones estadísticas. Numerical Algorithms, 13, pp. 21-32 (1996)
- ↑ De Vito
- ↑ Zhang
- ↑ Álvarez
- ↑ Rosasco
Referencias
- Álvarez, Mauricio, Rosasco, Lorenzo y Lawrence, Neil, “Núcleos para funciones con valores vectoriales: una revisión”, https://arxiv.org/abs/1106.6251 , junio de 2011.
- Aronszajn, Nachman (1950). "Teoría de los núcleos reproductores" . Transactions of the American Mathematical Society . 68 (3): 337– 404. Bibcode : 1950TAMS...68..337A . doi : 10.1090/S0002-9947-1950-0051437-7 . JSTOR 1990404. MR 0051437 .
- Berlinet, Alain y Thomas, Christine. Espacios de Hilbert con núcleo reproductor en Probabilidad y Estadística , Kluwer Academic Publishers, 2004.
- Cucker, Felipe; Smale, Steve (2002). "Sobre los fundamentos matemáticos del aprendizaje" . Boletín de la Sociedad Matemática Americana . 39 (1): 1– 49. doi : 10.1090/S0273-0979-01-00923-5 . MR 1864085 .
- De Vito, Ernest, Umanita, Veronica y Villa, Silvia. "Una extensión del teorema de Mercer a núcleos medibles con valores vectoriales", arXiv : 1110.4017 , junio de 2013.
- Durrett, Greg. Apuntes del curso 9.520, Instituto Tecnológico de Massachusetts, https://www.mit.edu/~9.520/scribe-notes/class03_gdurett.pdf , febrero de 2010.
- Kimeldorf, George; Wahba, Grace (1971). "Algunos resultados sobre funciones spline de Chebyshev" (PDF) . Journal of Mathematical Analysis and Applications . 33 (1): 82– 95. Bibcode : 1971JMAA...33...82K . doi : 10.1016/0022-247X(71)90184-3 . MR 0290013 .
- Okutmustur, Baver. “Espacios de Hilbert con núcleo reproductor”, tesis de maestría, Universidad de Bilkent, https://users.metu.edu.tr/baver/MS.Thesis.pdf , agosto de 2005.
- Paulsen, Vern. “Una introducción a la teoría de los espacios de Hilbert con núcleo reproductor”, https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=440218056738e05b5ab43679f932a9f33fccee87 .
- Steinwart, Ingo; Scovel, Clint (2012). "Teorema de Mercer sobre dominios generales: Sobre la interacción entre medidas, núcleos y RKHS". Constr . Approx . 35 (3): 363– 417. doi : 10.1007/s00365-012-9153-3 . MR 2914365. S2CID 253885172 .
- Rosasco, Lorenzo y Poggio, Thomas. "Un recorrido por la regularización en el aprendizaje automático: apuntes de clase del MIT 9.520". Manuscrito, diciembre de 2014.
- Wahba, Grace , Modelos de splines para datos observacionales , SIAM , 1990.
- Zhang, Haizhang; Xu, Yuesheng; Zhang, Qinghui (2012). "Refinamiento de núcleos reproductores con valores de operador" (PDF) . Journal of Machine Learning Research . 13 : 91–136 .
- espacios de Hilbert