machine learning a lo berserker - software craftsmanship barcelona 2016
TRANSCRIPT
![Page 1: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/1.jpg)
Introducción de Machine Learning
@zigiella, 10/2016 Craftsmanship Barcelona
a lo Berserker
![Page 2: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/2.jpg)
AVISO A LAS EXPECTATIVAS
Esta charla es una charla de INTRODUCCIÓN al Machine Learning.
Es una charla de INTRODUCCIÓN.
Nivel BÁSICO.
Craftsmanship Barcelona
![Page 3: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/3.jpg)
What do I mean with “Berserker”?
Craftsmanship Barcelona
![Page 4: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/4.jpg)
DISCLAIMERSEsta charla puede herir la sensibilidad de estadísticos y matemáticos. También de data scientist expertos. Lo básico, a
veces, necesita reducir la dimensionalidad del contenido, así que esta charla
contiene muchas simplificaciones.
No se habla apenas de tecnologías: ni Hadoop, ni Spark,...
Los ejemplos están en R, lo siento por los amantes
del Python. Hay mezcla de idiomas. La charla requiere actos de Fe!
Craftsmanship Barcelona
![Page 5: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/5.jpg)
PLAN
1- CONTEXTO: De dónde venimos, dónde estamos, a dónde vamos,... y qué pinta
Machine Learning en todo esto. TRENDS, MERCADO, PALABROS, ROLES
2- MACHINE LEARNING. DEFINICIÓN Y PROCESO. + CONTEXTO
3- ALGUNOS ALGORITMOS.
4- CONCLUSIONES.
5- RONDA DE COMENTARIOS.
Craftsmanship Barcelona
![Page 6: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/6.jpg)
MY BACKGROUNDCraftsmanship Barcelona
@zigiella
INGENIERÍA INFORMÁTICA
DATA MANAGEMENT& ANALYTICS
BUSINESS MANAGEMENTMARKETINGADVERTISING
PSICOLOGÍA
ExecutiveMBA
EMPR
END
EDU
RÍA
![Page 7: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/7.jpg)
Cerros de Úbeda
![Page 8: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/8.jpg)
2014EMERGING TECHNOLOGIES
2014
Craftsmanship BarcelonaContexto
![Page 9: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/9.jpg)
Tecnologías emergentesCraftsmanship BarcelonaContexto
EMERGING TECHNOLOGIES
2015
![Page 10: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/10.jpg)
Craftsmanship BarcelonaContexto
EMERGING TECHNOLOGIES
2016
![Page 11: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/11.jpg)
Craftsmanship BarcelonaContexto
Sources: Gartner 2013, Gartner 2014, Gartner 2015, Gartner 2016
EMERGING TECHNOLOGIES
2016The perceptual smart machine age: Smart machine technologies will be the most disruptive class of technologies over the next 10 years due to radical computational power, near-endless amounts of data, and unprecedented advances in deep neural networks that will allow organizations with smart machine technologies to harness data in order to adapt to new situations and solve problems that no one has encountered previously. Enterprises that are seeking leverage in this theme should consider the following technologies: Smart Dust, Machine Learning, Virtual Personal Assistants, Cognitive Expert Advisors, Smart Data Discovery, Smart Workspace, Conversational User Interfaces, Smart Robots, Commercial UAVs (Drones), Autonomous Vehicles, Natural-Language Question Answering, Personal Analytics, Enterprise Taxonomy and Ontology Management, Data Broker PaaS (dbrPaaS), and Context Brokering.
![Page 12: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/12.jpg)
NEGRAPESADA
BLANCALIGERA
BLANCAPESADA
NEGROLIGERO
Imagen tio+ordenador:https://pixabay.com
![Page 13: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/13.jpg)
Todos los experimentos de tiradas de objetos son los datos con lo que la máquina va a poder aprender para luego predecir, dado dos objetos nuevos y sus características, cuál de ellos va a llegar antes al suelo.
Analogía original de la consultora polaca AlgolyticsImagen tio+ordenador:https://pixabay.com
![Page 14: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/14.jpg)
Machine Learning
“Se trata de dotar a las máquinas de la habilidad de aprender a partir de ejemplos.”
![Page 15: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/15.jpg)
Machine Learning
“Las máquinas aprenden a partir de la experiencia.”
![Page 16: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/16.jpg)
Machine Learning
“Aplicar y ajustar algoritmos que buscan patrones en los datos que permitan establecer un modelo predictivo.”
![Page 17: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/17.jpg)
ORDENADOR
SALIDA
ENTRADAS(OBSERVACIONES)
PROGRAMA
ORDENADOR
SALIDAENTRADAS(OBSERVACIONES))
PROGRAMA
PROGRAMADOR
PROGRAMACIÓN TRADICIONAL MACHINE LEARNING
![Page 18: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/18.jpg)
Machine Learning“Field of study that gives computers the ability to learn without being explicitly programmed.” Arthur Samuel, 1959
“A computer program is said to learn from experience E with respect to some class of tasks T if its performance, as measured by P, improves with experience E.” Tom M Mitchell, 1997
![Page 19: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/19.jpg)
“Los programas con Machine Learning aprenden de la experiencia.”
![Page 20: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/20.jpg)
![Page 21: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/21.jpg)
¿QUÉ PASA CON MACHINE LEARNING Y BIG DATA?
![Page 22: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/22.jpg)
![Page 23: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/23.jpg)
“Cría datos y tendrás muchos.”
Lo que vale es extraer valor del dato.
![Page 24: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/24.jpg)
![Page 25: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/25.jpg)
¿QUÉ PASA CON MACHINE LEARNING Y DATA SCIENCE?
![Page 26: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/26.jpg)
http://drewconway.com/ 2010DATA SCIENCE
![Page 27: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/27.jpg)
ALGORITMO MACHINE LEARNING
DATOS
MODELOPREDICTIVO
DATAMINING CONOCIMIENTO
QUE PUEDO EXTRAERDE LOS DATOS
MODELO QUE ME PERMITE PREDECIR SOBRE NUEVOS DATOS
MACHINE LEARNING
![Page 28: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/28.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
![Page 29: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/29.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
![Page 30: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/30.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
OBTENERDATOS
![Page 31: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/31.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
OBTENERDATOS
![Page 32: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/32.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
![Page 33: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/33.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
¡¡NUNCA SE HACE UN MODELADO SIN MIRAR ANTES LOS
DATOS!!
EL TRABAJO DE PREPROCESO SE LLEVA
EL MAYOR TIEMPO DEL PROCESO!!
![Page 34: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/34.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
![Page 35: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/35.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
![Page 36: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/36.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
DIVIDIRDATOS
![Page 37: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/37.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
DIVIDIRDATOS
![Page 38: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/38.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
![Page 39: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/39.jpg)
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
Proceso proyecto data scienceENTENDER PROBLEMA
Definir objetivos
PREPARAR Y LIMPIAR DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
EVALUAR MODELOEXPLORAR
Y ANALIZAR
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
Proceso Machine Learning
ELEGIR MEJOR MODELO
![Page 40: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/40.jpg)
El Titanic
![Page 41: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/41.jpg)
?
Hombre, 35 años, tercera clase ?
![Page 42: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/42.jpg)
Proceso Machine Learning
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
ELEGIR MEJOR MODELO
PREPARAR Y LIMPIAR DATOS
EVALUAR MODELOEXPLORAR
Y ANALIZAR
ENTENDER PROBLEMA
Definir objetivos
ENTENDER PROBLEMA
Definir objetivos
![Page 43: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/43.jpg)
Proceso Machine Learning
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
ELEGIR MEJOR MODELO
PREPARAR Y LIMPIAR DATOS
EVALUAR MODELOEXPLORAR
Y ANALIZAR
ALGORITMO MACHINE LEARNING
DATOS
ENTENDER PROBLEMA
Definir objetivos
ENTENDER PROBLEMA
Definir objetivos
DATASET
NEW DATA
PREDICCIÓN!!
NUEVOS DATOS
DATASETTRAIN
DATASETVAL
MODELOCLASIFICACIÓN
![Page 44: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/44.jpg)
Proceso Machine Learning
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
ELEGIR MEJOR MODELO
PREPARAR Y LIMPIAR DATOS
EVALUAR MODELOEXPLORAR
Y ANALIZAR
ENTENDER PROBLEMA
Definir objetivos
ENTENDER PROBLEMA
Definir objetivos
![Page 45: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/45.jpg)
Proceso Machine Learning
ENTENDER LOS DATOS
PREPROCESO DE LOS DATOS
¿Qué algoritmo uso?
CONSTRUIR MODELO
DATA PRODUCT
VISUALIZACIÓN
TOMA DE DECISIONES
ELEGIR MEJOR MODELO
PREPARAR Y LIMPIAR DATOS
EVALUAR MODELOEXPLORAR
Y ANALIZAR
ENTENDER PROBLEMA
Definir objetivos
ENTENDER PROBLEMA
Definir objetivos
MODELOCLASIFICACIÓN
![Page 46: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/46.jpg)
![Page 47: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/47.jpg)
![Page 48: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/48.jpg)
![Page 49: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/49.jpg)
![Page 50: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/50.jpg)
Matriz de confusión
![Page 51: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/51.jpg)
![Page 52: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/52.jpg)
En “general”,un modelo buenoes aquel que“generaliza” bien.
![Page 53: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/53.jpg)
PELIGRO: Overfitting!!
![Page 54: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/54.jpg)
PELIGRO: Overfitting!!
La mayoría de métodos estadísticos y de Machine Learning usan alguna forma de REGULARIZACIÓN para que se pueda limitar el SOBREAJUSTE.
![Page 55: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/55.jpg)
Algoritmosde Machine
Learning
![Page 56: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/56.jpg)
Sospechosos habituales
Regresión LinealRegresión LogísticaÁrboles de DecisiónRandom ForestSVMKNNK-means
![Page 57: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/57.jpg)
Tipos de “learning”
![Page 58: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/58.jpg)
SUPERVISED&
UNSUPERVISED(& SEMI-SUPERVISED)
![Page 59: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/59.jpg)
ALGORITMO MACHINE LEARNING
DATOS MODELO
PREDICCIÓN!!
NUEVOS DATOS
Entradas Respuesta Predicciónrespuesta
Nuevas entradas
Supervisado
![Page 60: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/60.jpg)
ALGORITMO MACHINE LEARNING
DATOS MODELO
Entradas
CLUSTERINGREDUCCIÓN
No supervisado
![Page 61: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/61.jpg)
Supervisado No supervisado Regresión
Clasificación
Clustering
Reducción de variables
![Page 62: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/62.jpg)
Supervisado No supervisado Regresión
Regresión LinealÁrboles de Decisión
Random ForestSVM
Regresión LogísticaSVM
Árboles de DecisiónRandom Forest
KNN
Clasificación
K-Means
Clustering
PCA
Reducción de variablesA
B
![Page 63: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/63.jpg)
![Page 64: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/64.jpg)
![Page 65: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/65.jpg)
RegresiónLineal
El caballo de batalla
REGRESIÓ
N
![Page 66: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/66.jpg)
Slide tomada prestada de http://www.slideshare.net/benfreundorfer
![Page 67: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/67.jpg)
Slide tomada prestada de http://www.slideshare.net/benfreundorfer
Y=β0+β1X
![Page 68: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/68.jpg)
Slide tomada prestada de http://www.slideshare.net/benfreundorfer
Y=β0+β1X
![Page 69: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/69.jpg)
Slide tomada prestada de http://www.slideshare.net/benfreundorfer
Y=β0+β1X
![Page 70: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/70.jpg)
RegresiónLogística
Clasificación
CLASIFICADOR
![Page 71: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/71.jpg)
Fuente:es.wikipedia.org
![Page 72: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/72.jpg)
Árbolesde decisión
Fácil de entender, fácil de explicar
CLASIFICADOR
![Page 73: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/73.jpg)
![Page 74: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/74.jpg)
SVMSUPPORT VECTOR MACHINE
“Lo peta”
CLASIFICADOR
![Page 75: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/75.jpg)
El hiperplano
![Page 76: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/76.jpg)
R2
![Page 77: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/77.jpg)
![Page 78: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/78.jpg)
![Page 79: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/79.jpg)
![Page 80: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/80.jpg)
![Page 81: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/81.jpg)
Más alta dimensión, más separabilidad.
![Page 82: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/82.jpg)
Las SVM se basan en aplicar funciones (llamadas de kernel) que transforman el espacio de puntos original en un espacio de mayor dimensión.
![Page 83: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/83.jpg)
Las SVM se basan en aplicar funciones (llamadas de Kernel) que transforman el espacio de puntos original en un espacio de mayor dimensión, donde encontrar un hyperplano que separe los datos.
![Page 85: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/85.jpg)
Función de Kernel→Más alta dimensión!!
Kernel Trick!!!
![Page 86: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/86.jpg)
![Page 87: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/87.jpg)
![Page 88: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/88.jpg)
![Page 89: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/89.jpg)
![Page 90: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/90.jpg)
![Page 91: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/91.jpg)
![Page 92: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/92.jpg)
![Page 93: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/93.jpg)
La maldición de los SVM es evitar el sobreajuste.
![Page 94: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/94.jpg)
Random ForestEL PODER DE MUCHOS
CLASIFICADOR
![Page 95: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/95.jpg)
Random ForestEL PODER DE MUCHOS
CLASIFICADOR
DEL EN-SEM-BLE
![Page 96: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/96.jpg)
![Page 97: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/97.jpg)
![Page 98: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/98.jpg)
KNNCómo son mis vecinos
CLASIFICACIÓN
![Page 99: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/99.jpg)
![Page 100: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/100.jpg)
K-MeansAgrupaciones, segmentación
CLUSTERING
![Page 101: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/101.jpg)
![Page 102: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/102.jpg)
Text MiningMachine learning aplicado al dato no estructurados de tipo texto.
FUÍ UNA MONGUER PENSANDO QUE ME DARÍA TIEMPO A EXPLICAR ESTO.
![Page 103: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/103.jpg)
En resumen...
![Page 104: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/104.jpg)
ResumenEl dato no habla por nosotros, nosotros hablamos por el dato.
Machine Learning consiste en que las máquinas aprendan sin programación explícita.
Las máquinas aprenden de la experiencia.
Hay que saber: algoritmos, mates, estadística, programación y análisis, y… sensores,
IoT, data storage, data management, y… conocer los contextos de aplicación.
Machine Learning nos rodea ahora y cada vez más.
Esto ha sido una explicación berserker y hay todo un mundo ahí fuera.
![Page 105: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/105.jpg)
Dónde aprender, recursos...
![Page 106: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/106.jpg)
OS Tools & Pay-as-you-go services
![Page 107: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/107.jpg)
![Page 108: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/108.jpg)
Comentarios?¿Preguntas
![Page 109: Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016](https://reader031.vdocuments.mx/reader031/viewer/2022022414/587641b51a28ab68098b8693/html5/thumbnails/109.jpg)
Machine Learning a lo Berserker
@zigiella, 10/2016 Craftsmanship Barcelona
GRACIAS ;)