Fernanda Mora
Marzo 2017
Objetivo
Motivación
Deep Learning es atractivo
Imagen tomada de Bengio et al., 2016
Imagen tomada de Bengio et al., 2016
Output (object identity)
3rd layer (object parts)
2nd layer
(corners and contours)
1st layer (edges)
Input layer (pixels)
La energía eléctrica en México es relevante
Pérdida de 6,357,854 MW
4.4% de lo previsto
294,345 hogares mexicanos por un año
$5,041,778,222 pesos
Fuente: Comisión Federal de Electricidad. Costos y consumos promedio para Noviembre 2016
Desarrollo
Recorrido por Deep Learning
"Conjunto de algoritmos que intentan modelar abstracciones de alto nivel usando arquitecturas de múltiples transformaciones no lineales"
Aprendizaje
Perceptrón multicapa
Redes de creencia profunda
Redes convolucionales profundas
Máquinas de Boltzmann profundas
Redes neuronales recurrentes
...
Aplicación
Definición.- Una red neuronal recurrente es una red neuronal que simula un sistema dinámico discreto de la siguiente manera:
Y la función de pérdida asociada:
Pascanou et al., 2013
Pascanou et al., 2013
1
2
3
4
Pascanou et al., 2013
Tomada de "On the difficulty of training Recurrent Neural Networks". Pascanu, et al., 2013
No modela dependencias temporales grandes
Tomada de "Supervised Sequence Labelling with Recurrent Neural Networks". Graves, 2012
Tomada de "Supervised Sequence Labelling with Recurrent Neural Networks". Graves, 2012
Bloques de memoria
Tomada de "Supervised Sequence Labelling with Recurrent Neural Networks". Graves, 2012
Tomada de "Supervised Sequence Labelling with Recurrent Neural Networks". Graves, 2012
Dropout(p)
Retraso(m)
Stateful
# Bloques
Tamaño del batch
# Épocas
Función de activación
Número de capas
Keras
Tuning:
Software:
Resultados
Regresión lineal
Red neuronal superficial
Dropout
Retraso
Bloques
Stateful
Epocas
Tamaño del batch
Función de activación
Número de capas
Modelo de Deep Learning tiene -6% RMSE que regresión lineal, -36% RMSE que red neuronal superficial
Conclusiones
¡Gracias!