Deep Learning
for newbies :D
Gerson Garrido
En los ultimos años la inteligencia artificial ha sido de suma importancia no sólo en las ciencias computacionales sino en muchas ramas como en la medicina, finanzas, etc..
![](https://s3.amazonaws.com/media-p.slid.es/uploads/704304/images/3936378/Captura_de_pantalla_de_2017-06-23_19-59-04.png)
La semana pasada se hablo un poco de machine learning y de dijo que se divide principalmente en 2 tipos de algoritmos:
![](https://i0.wp.com/dataaspirant.com/wp-content/uploads/2014/09/post2_final.png)
![](https://media0.giphy.com/media/BdrSy2gqURFEk/giphy.gif)
¿Qué es Deep Learning?
En resumen, deep learning es un conjunto de algoritmos de aprendizaje que usan técnicas de Redes neuronales para modelar abstracciones de alto nivel usando multiples capas*
![](https://media.giphy.com/media/aZ3LDBs1ExsE8/giphy.gif)
WTF?
![](http://www.quickmeme.com/img/e7/e7633bedf897bb24ce668ac9c5df6bf88a58ff7e114d27606a756f4c4888a3f1.jpg)
Deep learning es comunmente confundido con Machine Learning, sin embargo DL es lo más parecido al pensamiento humano por ello requiere más poder de procesamiento (GPU's) y más data para ser precisa.
Además Deep Learning forma parte de ML...
![](https://s3.amazonaws.com/media-p.slid.es/uploads/704304/images/3919292/Captura_de_pantalla_de_2017-06-19_05-07-23.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/704304/images/3919291/Captura_de_pantalla_de_2017-06-19_05-08-10.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/704304/images/3919290/Captura_de_pantalla_de_2017-06-19_05-07-31.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/704304/images/3919289/Captura_de_pantalla_de_2017-06-19_05-07-40.png)
Cual es un ejemplo de DL/ML?
¿Qué necesito para aprender acerca de Deep Learning?
- Matemática!!! A LOT OF THIS! ( Calculo Multivariable, Alg. Lineal, Estadística y probabilidades)
- Programming Skills!! (Pro level) JK..
- Una supercomputadora
- Un reactor nuclear para alimentar la supercomputadora
- Plata para pagar una instancia de AWS
Campos de uso
- Computer Vision
- Natural Language Processing (NLP)
- Speech Recognition
- Robotics
- Music and arts ;)
![](https://media.giphy.com/media/rznI8Elr2dAbK/giphy.gif)
Computer Vision
![](https://media.giphy.com/media/XrosdBNYwvo9G/giphy.gif)
Reconocimiento de dígitos
![](https://media.giphy.com/media/yxytFQm25ITAY/giphy.gif)
Predicción de Videos
Subtitulos en vivo :D
Parece sencillo verdad? :D
NOPE!
![](http://d3kbpzbmcynnmx.cloudfront.net/wp-content/uploads/2015/11/Screen-Shot-2015-11-07-at-7.26.20-AM.png)
Wow?
- Procesar imagenes es MUY! dificil
- Para una imagen de 256x256 (pequeña) se tiene un total de: imagenes posibles!!
- Ademas existen muchas cosas que dificultan el procesamiento de imagenes como: diferentes puntos de vista, escalas, deformaciones, etc.
Robotics!
![](https://media.giphy.com/media/nYsBR3qVMxP1u/giphy.gif)
Self Driving Cars
![](http://static6.businessinsider.com/image/587f7494f10a9a283f8b6236-1190-625/heres-how-waymos-brand-new-self-driving-cars-see-the-world.jpg)
Gaming AI
![](http://pop.h-cdn.co/assets/16/10/980x490/landscape-1457623728-alphago2.png)
NLP
![](https://boygeniusreport.files.wordpress.com/2015/12/siri-iphone.jpg?quality=98&strip=all)
Arte y Música
![](https://s3.amazonaws.com/media-p.slid.es/uploads/704304/images/3915349/Captura_de_pantalla_de_2017-06-17_04-05-08.png)
¿Cómo funciona? D:
![](https://media.giphy.com/media/8SkFWj1AVwqjK/giphy.gif)
Perceptrón
![](https://s3.amazonaws.com/media-p.slid.es/uploads/704304/images/3915407/pasted-from-clipboard.png)
Sin embargo este tipo de redes neuronales son un poco ineficientes para procesar imagenes, para ello vamos a usar..
Capa convolucional
![](https://cdn-images-1.medium.com/max/600/1*ZCjPUFrB6eHPRi4eyP6aaA.gif)
Capa convolucional
Una red neuronal esta completamente conectada, es decir que pasamos toda la data de una capa a otra, esto funciona para imagenes pequeñas pero cuando el tamaño crece es imposible seguir trabajando de esta forma.
Para esto usamos una seccion pequeña de una imagen y asi vamos transformando nuestra imagen grande en partes pequeñas (convoluciones). Cada una de estas secciones pasan por un filtro
Capa de agrupamiento (pooling layer)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/704304/images/3915555/pasted-from-clipboard.png)
Pooling es la agrupación o muestreo de una imagen
Quiero aprender Deep Learning!!!!!!
- https://www.analyticsvidhya.com/blog/2016/08/deep-learning-path/
- https://www.tensorflow.org/
- https://keras.io/
- http://pytorch.org/
GRACIAS! :D
Intro. Deep Learning
By gerson231294
Intro. Deep Learning
- 532