machine learning with python - meetupfiles.meetup.com/18530975/python_machine_learning.pdf•...
TRANSCRIPT
![Page 2: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/2.jpg)
Agenda
• Conceptos básicos sobre Machine Learning.• ¿Es python un lenguaje adecuado para
hacer Machine Learning?• Librerias para Machine Learning en Python
(SCIKIT-LEARN, CRAB).• Aplicaciones: De reconocimiento y
clasificación a sistemas de recomendación.
![Page 3: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/3.jpg)
¿Qué nos interesa del Machine Learning?• Predicción (Forecasting)
![Page 4: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/4.jpg)
¿Qué nos interesa del Machine Learning?• Clasificación
![Page 5: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/5.jpg)
( , )
¿Qué nos interesa del Machine Learning?• Sistemas de recomendación
~1.8?
?
![Page 6: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/6.jpg)
Conceptos Básicos
![Page 7: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/7.jpg)
¿En qué consiste el aprendizaje de máquina?
![Page 8: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/8.jpg)
¿En qué consiste el aprendizaje de máquina?
E =
![Page 9: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/9.jpg)
¿En qué consiste el aprendizaje de máquina?
E = Mientras E no sea mínimo
Repetir
![Page 10: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/10.jpg)
¿En qué consiste el aprendizaje de máquina?
E = Mientras E no sea mínimo
Repetir
O No hay ningún cambio en E
entre iteraciones
O No hay ningún cambio en E
entre iteraciones
![Page 11: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/11.jpg)
Algoritmos – Redes neuronales
![Page 12: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/12.jpg)
Algoritmos - SVM
![Page 13: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/13.jpg)
Algoritmos – Métodos probabilísticos
![Page 14: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/14.jpg)
¿Es Python adecuado para hacer Machine Learning?
![Page 15: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/15.jpg)
Si
![Page 16: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/16.jpg)
¿Por qué?•Elegante y “limpio”.•Rápido (python básico es rápido)•Libre para usar en ambientes comerciales.•Gran cantidad de librerias (incluyendo aquellas para hacer machine learning).•Gran cantidad de centros de investigación lo usan como herramienta.
![Page 17: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/17.jpg)
¿Pero qué lo hace adecuado?
![Page 18: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/18.jpg)
Liberias de Python para Machine Learning
![Page 19: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/19.jpg)
Scikit-Learn• Simple y eficiente.• Facilita en análisis de datos y la minería de datos.• Open source y usable comercialmente – BSD license• Accessible y reusable en varios contextos académicos,
comerciales, industriales.
• Como instalarla:• pip install -U scikit-learn• Brew install scikit-learn• A través de python (x,y) para windows
![Page 20: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/20.jpg)
CRAB• Es un Scikit (de scipy) para crear sistemas de reconocimiento.• Basado en los principales métodos para crear sistemas de
reconocimiento (Regresion y Collaborative filtering).• Open source.• Usa matplotlib, numpy y scipy.• Como instalarlo:• pip install -U scikits.learn ó easy_install –U scikit.learn• pip install -U crabÓeasy_install -U crab
![Page 21: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/21.jpg)
Aplicaciones
![Page 22: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/22.jpg)
Clasificación
11
99
88Aprendizaje de máquinaAprendizaje de máquina
1
8
9
Imagen con el número 1 en ella
![Page 23: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/23.jpg)
Clasificación
![Page 24: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/24.jpg)
Predicción
Vamos a predecir el consumo de alcohol basado en una serie de tiempo
![Page 25: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/25.jpg)
Predicción
![Page 26: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/26.jpg)
Recomendación
![Page 27: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/27.jpg)
Recomendación
![Page 28: Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf• Facilita en análisis de datos y la minería de datos. • Open source y usable comercialmente](https://reader034.vdocuments.net/reader034/viewer/2022050523/5fa6edca0aa65b4dec6e32cc/html5/thumbnails/28.jpg)
Gracias