Download - Introducción a Aprendizaje de Maquina
![Page 1: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/1.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Getting started with Machine Learning
Vıctor Orozco
Nabenik
22 de noviembre de 2016
![Page 2: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/2.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Vıctor Orozco
• Developer -JVM, JS-
• Ex OAS-GCUB
• Dukes Choice Award 2016-GuateJUG-
• CTO/Founder -Nabenik-
• Profesor universitario-Universidad RafaelLandivar-
• @tuxtor
• The J*
![Page 3: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/3.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Inteligencia Artificial
![Page 4: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/4.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Inteligencia Artificial
![Page 5: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/5.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Inteligencia Artificial
• Entender y construir entidades inteligentes.
• Primeros pasos en robotica
• Programas que puedan/sepan reaccionar ante incertezas(CS)
![Page 6: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/6.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Ramas clasicas
IAProcesamientode lenguajes
Aprendizajede maquina
y mineriade datos
Vision porcomputador
PlaneamientoRepresentacion
del cono-cimiento
Razonamientoy toma dedecisiones
Strong AI
Robotica
![Page 7: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/7.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Ramas clasicas
IAProcesamientode lenguajes
Aprendizajede maquina
y mineriade datos
Vision porcomputador
PlaneamientoRepresentacion
del cono-cimiento
Razonamientoy toma dedecisiones
Strong AI
Robotica
![Page 8: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/8.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
¿Porque?
![Page 9: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/9.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Motivacion
![Page 10: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/10.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Motivacion
![Page 11: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/11.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Motivacion
![Page 12: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/12.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Motivacion
![Page 13: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/13.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Motivacion
![Page 14: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/14.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Mejores predicciones
![Page 15: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/15.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Inferencia
![Page 16: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/16.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Inferencia
• Estadıstica inferencial (Excel, BI)• Regresion de datos• Redes bayesianas
• Aprendizaje de maquina (Sistemas de recomendacion,chatbots)
• Perceptrones• Redes neurales• Clustering• KNN• SNA
![Page 17: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/17.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Mejores predicciones
• Venta (Chatbots, sistemas de recomendacion)
• Fidelizacion (Software consciente de contexto, analisis deredes sociales)
• Produccion (Redes neurales, redes bayesianas)
• Analisis (Map-Reduce (aka Big Data))
![Page 18: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/18.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Netflix
![Page 19: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/19.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Inferencia (retos)
• Problema
• Modelo
• Implementacion
![Page 20: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/20.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
1-2-3 Machine Learning
1 Normalizar los datos
2 Crear el modelo
3 Entrenar el modelo
4 Comprobar su funcionamiento
![Page 21: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/21.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Que
• Probabilidad
• Estructura
• Conceptos ocultos (Hidden concepts)
![Page 22: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/22.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Donde
• Supervised learning (objetivo)
• Unsupervised learning (conceptos ocultos)
• Reinforcement learning (feedback)
![Page 23: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/23.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Porque/Para que
• Predicciones
• Diagnostico
• Sumarizaciones
![Page 24: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/24.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Como
• Pasivo (Observador)
• Activo
• Offline
• Online
![Page 25: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/25.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Salida
• Clasificacion (Binario)
• Regresion (Continuo)
![Page 26: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/26.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Detalles
• Generativo (Generalizaciones)
• Discriminativo (Distinguir)
![Page 27: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/27.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Navaja de Occam
![Page 28: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/28.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Navaja de Occam
”Pluralitas non est ponenda sine necessitate””Plurality is not to be posited without necessity”
![Page 29: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/29.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Navaja de Occam (Espanol)
Cuando se tienen dos teorias que obtenen las mismaspredicciones, generalmente la mas simple es la mejor
![Page 30: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/30.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Bibliotecas
Principales
• DeepLearning4J https://deeplearning4j.org/
• BID Data Projecthttp://bid2.berkeley.edu/bid-data-project/
• Neurophhttp://neuroph.sourceforge.net/index.html
• Smile http://haifengl.github.io/smile/
Complementarias
• Commons Mathhttp://commons.apache.org/proper/commons-math/
• Eclipse Collectionshttps://www.eclipse.org/collections/
![Page 31: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/31.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Paas
• AmazonMLhttps://aws.amazon.com/machine-learning/
• Bluemix - Watson https:
//www.ibm.com/cloud-computing/bluemix/watson
• Oracle Advanced Analytics https://www.oracle.com/
database/advanced-analytics/index.html
![Page 32: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/32.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Demo
1 Mamiferos
2 Aves
3 Sangre fria
4 Pez
5 Anfibios
6 Insectos
7 Maritimo
![Page 33: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/33.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Demo
1 Cabello
2 Plumas
3 Huevos
4 Leche
5 Volador
6 Acuatico
7 Depredador
8 Dientes
9 Columna vertebral
10 Respira
11 Venenoso
12 Aletas
13 Cantidad piernas
14 Cola
15 Domestico
16 ”Tamano gato”
![Page 34: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/34.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
JRiskSimulator
• Problema: Mejorar las recomendaciones en ISO 27001
• Modelo: Clasificacion inmediata mediante analisis deredes sociales
• Implementacion: JGraph + JUNG + Commons Math +Java FX
![Page 35: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/35.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
JRiskSimulator
![Page 36: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/36.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Medmigo
• Problema: Adaptar la recomendacion de un profesional deacuerdo a las recomendaciones de mis amigos
• Modelo: Clasificacion inmediata mediante perceptrones+ Analisis de redes sociales
• Implementacion: Neuroph + Commons Math + LuceneSearch + Java EE
![Page 37: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/37.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Medmigo
![Page 38: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/38.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
SGB - Bible Generation
• Problema: Indexar n cantidad de biblias en unmetabuscador que soporte ”palabras parecidas”
• Modelo: Binary tree + Tokenization + Levenshteindistance + Lazy data fetch
• Implementacion: Lucene Search + Java EE
![Page 39: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/39.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
SGB - Bible Generation
![Page 40: Introducción a Aprendizaje de Maquina](https://reader031.vdocumento.com/reader031/viewer/2022021918/58ac3cf31a28ab145e8b66a1/html5/thumbnails/40.jpg)
Gettingstarted with
MachineLearning
Vıctor Orozco
Introduccion
InteligenciaArtificial
Motivacion
Aprendizaje
Modelo
Implementacion
Demo
Experienciasprevias
Fin
Gracias
• http://vorozco.com
• http://github.com/tuxtor/slides
This work is licensed under a Creative CommonsAttribution-ShareAlike 3.0 Guatemala License.