Las RBM son una red neuronal artificial de dos capas con capacidades generativas. Tienen la capacidad de aprender una distribución de probabilidad sobre su conjunto de entrada. Las RBM fueron inventadas por Geoffrey Hinton y pueden utilizarse para la reducción de la dimensionalidad, la clasificación, la regresión, el filtrado colaborativo, el aprendizaje de características y el modelado de temas.
Las RBM son una clase especial de máquinas de Boltzmann y están restringidas en cuanto a las conexiones entre las unidades visibles y las ocultas. Esto facilita su implementación en comparación con las máquinas de Boltzmann. Como ya se ha dicho, son una red neuronal de dos capas (una es la capa visible y la otra es la capa oculta) y estas dos capas están conectadas por un grafo totalmente bipartito. Esto significa que cada nodo de la capa visible está conectado a cada nodo de la capa oculta, pero no hay dos nodos del mismo grupo conectados entre sí. Esta restricción permite algoritmos de entrenamiento más eficientes que los disponibles para la clase general de máquinas de Boltzmann, en particular, el algoritmo de divergencia contrastiva basado en el gradiente.
Una máquina de Boltzmann restringida tiene el siguiente aspecto:
Leave a Reply