Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf•...
Transcript of Machine Learning With Python - Meetupfiles.meetup.com/18530975/python_machine_learning.pdf•...
Machine Learning con Python
Diego Patiño, [email protected]
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.
¿Qué nos interesa del Machine Learning?• Predicción (Forecasting)
¿Qué nos interesa del Machine Learning?• Clasificación
( , )
¿Qué nos interesa del Machine Learning?• Sistemas de recomendación
~1.8?
?
Conceptos Básicos
¿En qué consiste el aprendizaje de máquina?
¿En qué consiste el aprendizaje de máquina?
E =
¿En qué consiste el aprendizaje de máquina?
E = Mientras E no sea mínimo
Repetir
¿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
Algoritmos – Redes neuronales
Algoritmos - SVM
Algoritmos – Métodos probabilísticos
¿Es Python adecuado para hacer Machine Learning?
Si
¿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.
¿Pero qué lo hace adecuado?
Liberias de Python para Machine Learning
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
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
Aplicaciones
Clasificación
11
99
88Aprendizaje de máquinaAprendizaje de máquina
1
8
9
Imagen con el número 1 en ella
Clasificación
Predicción
Vamos a predecir el consumo de alcohol basado en una serie de tiempo
Predicción
Recomendación
Recomendación
Gracias