En el aprendizaje automático , una red de función de base hiperbásica , o red HyperBF , es una generalización del concepto de redes de función de base radial (RBF) , donde se utiliza la distancia similar a Mahalanobis en lugar de la medida de distancia euclidiana. Las redes de función de base hiperbásica fueron introducidas por primera vez por Poggio y Girosi en el artículo de 1990 “Redes para aproximación y aprendizaje”. [1] [2]
Arquitectura de red
La estructura típica de la red HyperBF consta de un vector de entrada real , una capa oculta de funciones de activación y una capa de salida lineal. La salida de la red es una función escalar del vector de entrada, , que se expresa mediante
donde es un número de neuronas en la capa oculta, y son el centro y el peso de la neurona . La función de activación en la red HyperBF toma la siguiente forma
donde es una matriz definida positiva . Dependiendo de la aplicación, se suelen considerar los siguientes tipos de matrices [3]
- , donde . Este caso corresponde a la red RBF regular.
- , donde . En este caso, las funciones base son radialmente simétricas, pero están escaladas con diferente ancho.
- , donde . Cada neurona tiene una forma elíptica con un tamaño variable.
- Matriz definida positiva, pero no diagonal.
Capacitación
El entrenamiento de redes HyperBF implica la estimación de pesos , formas y centros de neuronas y . Poggio y Girosi (1990) describen el método de entrenamiento con centros móviles y formas de neuronas adaptables. A continuación se ofrece un esquema del método.
Considere la pérdida cuadrática de la red . Las siguientes condiciones deben cumplirse en el estado óptimo:
donde . Entonces, en el método de descenso de gradiente, los valores de que se minimizan se pueden encontrar como un punto fijo estable del siguiente sistema dinámico:
donde determina la tasa de convergencia.
En general, el entrenamiento de redes HyperBF puede ser un desafío computacional. Además, el alto grado de libertad de HyperBF conduce a un sobreajuste y una generalización deficiente. Sin embargo, las redes HyperBF tienen una ventaja importante: una pequeña cantidad de neuronas es suficiente para aprender funciones complejas. [2]
Referencias
- ^ T. Poggio y F. Girosi (1990). "Redes para aproximación y aprendizaje". Proc. IEEE Vol. 78, N.º 9 :1481-1497.
- ^ ab RN Mahdi, EC Rouchka (2011). "Redes HyperBF reducidas: regularización mediante reducción de complejidad explícita y entrenamiento basado en Rprop escalado". IEEE Transactions of Neural Networks 2 :673–686.
- ^ F. Schwenker, HA Kestler y G. Palm (2001). "Tres fases de aprendizaje para redes de función de base radial" Neural Netw. 14 :439-458.