Está en la página 1de 16

Máquina de

Boltzmann
Menghy Raúl Sánchez
Redes Neuronales
Introducción
Máquina de Boltzmann

• Hasta ahora hemos visto redes neuronales


que poseen una dirección, como lo son las
Redes Neuronales Convolucionales,
Perceptrón multicapa, Red de Hopfield.
Pero las Máquina de Boltzmann, son un
tipo de modelo que no posee una
dirección, sino que posee múltiples
direcciones.

Agregar un pie de página 2


FR

Máquina de Boltzmann
Estructura

• Como se menciono, los modelos


vistos hasta ahora tienen una
dirección “estructura”, es decir
poseen capas de entradas, capas
ocultas y capas de salida; mientras
que la Máquina de Boltzmann no
posee una dirección definida, ni una
capa de salida.

Agregar un pie de página 3


En donde los círculos azules son
las entradas y los círculos con
filos rojos son las capas ocultas.
Es un modelo de aprendizaje
profundo estocástico o un modelo
generativo profundo.

Máquina de
Boltzmann
FR
Máquina de Boltzmann

¿Cómo funcionan? De forma mas sencilla…


• A diferencia de las redes que ya hemos • Son una representación de un sistema,
visto, las Máquinas de Boltzmann no en donde los nodos de entrada son
requieren que ingresemos datos de cosas que podemos medir, mientras que
entrada, debido a que este modelo los los nodos son todas las cosas que no
genera; genera información o estados en podemos medir
todos sus nodos.

Agregar un pie de página 5


Ejemplo gráfico
FR
Máquina de Boltzmann

Aplicación ¿Y cómo aprende este algoritmo?


• Recomendación de un producto, • Ajustamos el modelo a los datos que
aplicación, película. queramos ingresar y este realizara un
re-muestreo del sistema y los pesos
según los datos que hemos ingresado.
El algoritmo empezara a ver los
valores y se ira ajustando a nuestro
sistema, e identificando las posibles
conexiones entre los parámetros y
como se influencian los unos a los
otros.

Agregue un pie de página 7


FR

Máquina de Boltzmann
• Este modelo crea a partir de tus datos,
una descripción de tu sistema, evalúa
los valores mas y menos importantes y
aprende a clasificarlos sin datos de
salida esperada.
• para la Máquina de Boltzmann todos
los nodos los trata exactamente de la
misma manera, no discrimina entre
nodos ocultos o entrada

Agregar un pie de página 8


FR
Máquina de Boltzmann

Limitaciones
• En la práctica es muy difícil de implementar en un momento vas a quedar sin
memoria.
• Si aumentas el número de neuronas, el numero de conexiones aumenta
exponencialmente.

Agregar un pie de página 9


La Maquina De Boltzmann Restringida
(RBM)
FR
Máquina de Boltzmann Restringida

¿Cómo funcionan?
• exactamente el mismo concepto anterior con la restricción de los nodos ocultos no se
pueden conectar a otros nodos, y los nodos visibles tampoco, a pesar de ello todo
sigue siendo igual tenemos conexiones sin dirección, es decir que los datos no fluyen
hacia una dirección determinada.

Agregar un pie de página 11


FR
Máquina de Boltzmann Restringida

sistemas de recomendación
• Un sistema con 6 películas, las Maquinas
de Boltzmann es un modelo de tipo
generativo, es decir, es capaz de generar
constantemente estos estados de
nuestro sistema, y cuando le pasamos
los datos, el a través del un proceso
llamado Convergencia Contrastiva.

Agregue un pie de página 12


FR
Máquina de Boltzmann Restringida

• La maquina aprenderá a colocar la


información en los nodos, un proceso
similar al de las Redes Neuronales
Convolucionales.
• Durante el proceso de entrenamiento
nuestra máquina de Boltzmann aprendió
que estas eran características
importantes para reconocer todas las
películas de nuestro dataset.

Agregue un pie de página 13


FR
Máquina de Boltzmann Restringida

Ventajas
• En la práctica es mas fácil de controlar el tiempo de ejecución.
• Mayor control sobre la cantidad de neuronas necesarias para el procesado de la
información.

Agregar un pie de página 14


Guía del ejemplo PDF

Requerimientos:
• Google Colab
• Instalar PyTorch

Ejemplo
• https://gist.githubusercontent.com/harpiec
Menghy Raúl Sánchez hoise/45b863f89123063654750d294af424
3f/raw/60d1d8b2c7b6e16e297192f9549fb
6e3082aac8c/botlzmann.py
FR
Preguntas
• La Máquina de Boltzmann a pesar de ser una red neuronal ¿cómo puede ser
representada?
• ¿Cuál es el funcionamiento de una Máquina de Boltzmann restringida?
• Especifique la mayor limitación de las Máquina de Boltzmann, argumente su
respuesta.
• ¿Cuál es el fin de la Máquina de Boltzmann Restringida?
• La estructura básica de Máquina de Boltzmann es :
• Capa de entrada, Capas ocultas, Capa de salida
• Capa de entrada, Capa convolucional, Capa de salida
• Capa de entrada, Capa oculta.

También podría gustarte