deep learning y sus efectos alucinógenos

19
Deep learning y sus efectos alucinógenos Luz Frías @databeers Universidad Europea de Madrid 2016-11-16

Upload: luz-frias-diaz

Post on 12-Apr-2017

74 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: Deep learning y sus efectos alucinógenos

Deep learning y sus efectos alucinógenosLuz Frías

@databeersUniversidad Europea de Madrid

2016-11-16

Page 2: Deep learning y sus efectos alucinógenos

¡Hola!

0.7 developer + 0.3 data scientist

Freelance

@koldLight

https://github.com/koldLight

https://linkedin.com/in/luzfrias

Page 3: Deep learning y sus efectos alucinógenos

¿A qué nos suena el Deep Learning?

- A fórmulas matemáticas interminables- A la élite de Google- A superservidores entrenando redes

Page 4: Deep learning y sus efectos alucinógenos

Qué es el Deep Learning

- Dejamos a la máquina solucionar el problema- ¡Lo contrario de la programación clásica!- Más capas ocultas que en las redes neuronales clásicas

Page 5: Deep learning y sus efectos alucinógenos

Tensorflow playground

- Ayuda a entender los conceptos que intervienen en el deep learning de forma visual

- Un framework (simplificado) ejecutándose en tu navegador- Permite jugar con:

- # capas- # neuronas por capa- Features- Otros parámetros: learning rate, función de activación, ...

Page 6: Deep learning y sus efectos alucinógenos

Tensorflow playground: un ejemplo simple

Page 7: Deep learning y sus efectos alucinógenos

Tensorflow playground: ¡más madera!

- Más neuronas: más features

- Más capas: estructuras más complejas

Page 8: Deep learning y sus efectos alucinógenos

Topologías de redes

Page 9: Deep learning y sus efectos alucinógenos

Frameworks

Page 10: Deep learning y sus efectos alucinógenos

Ostagram

- Un instagram de mezcla de imágenes- Usan Deep Learning: jcjohnson/neural-style (GitHub)- Representaciones neuronales para separar y recombinar

contenido y estilo de dos imágenes cualquiera

Page 11: Deep learning y sus efectos alucinógenos

Ostagram - Redes convolucionales

- Es una topología concreta de red- Capas que procesan jerárquicamente las features de las

imágenes- El contenido: el detalle exacto del píxel se va perdiendo a

medida que se avanza en las capas, pero se mantiene la representación del objeto

- El estilo: se calcula como la correlación entre diferentes capas

Page 12: Deep learning y sus efectos alucinógenos
Page 13: Deep learning y sus efectos alucinógenos
Page 14: Deep learning y sus efectos alucinógenos

Sunspring

- Es un corto de ciencia ficción- Los diálogos y las escenas han

sido creados por Benjamin, un algoritmo de IA

- Fue entrenado con docenas de guiones de películas de ciencia ficción

Page 15: Deep learning y sus efectos alucinógenos

Sunspring - LSTM

- Un tipo de red neuronal recurrente- Simulan tener memoria, creando bucles entre las neuronas- Implementación para gestionar mejor el largo plazo- Populares para:

- Predicción en series temporales- Reconocimiento de voz (extracción del discurso)

Page 16: Deep learning y sus efectos alucinógenos

Sunspring - Grandes momentos

“En un futuro con desempleo masivo, los jóvenes son forzados a vender sangre”Él está en las estrellas y sentado en el suelo. Ve un agujero negro delante del hombre en el tejado.

Page 17: Deep learning y sus efectos alucinógenos

Manos a la obra

- Probemos a entrenar un LSTM con calles de Madrid y pueblos de España, con Torch + Lua. Algunos resultados:

Calles de Madrid- Avenida del Cambronador- Calle de Gutías Idobar- Pasaje de Cacarón- Puerto Cuartel del Herrado

del Pico Calveño

Pueblos de España- Herruela de Valveries- Barros de Torresa- Cojora de l'Ebar- Plajoriello (La)

Page 18: Deep learning y sus efectos alucinógenos

Conclusiones

Pros

- Superiores a otras técnicas en cierto tipo de problemas complejos

- Menor importancia del feature engineering

Cons

- Muy “caja negra”- Computacionalmente muy

costosos- Necesitan gran cantidad de

datos de entrenamiento

Page 19: Deep learning y sus efectos alucinógenos

¡Gracias!