SlideShare una empresa de Scribd logo
La práctica de Machine Learning
en la Empresa
Emilio Osorio García
Chief Technology Officer
Predictive Technologies
minoru@predictivecorp.com
Dr. Manuel Reyez Gomez
Chief Data Scientist
Predictive Technologies
manuel@predictivecorp.com
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
¿Qué imaginábamos hace 30 años?
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
El presente...
* Traducción Liberal
“Las mejores mentes de mi generación están
pensando en como hacer que la gente haga
click en un anuncio. Eso no esta chido”*
-Jeff Hammerback
Cofundador de Cloudera
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
¿Donde estaremos en 30 años?
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
El estado del arte
• No existen soluciones que
sean “llave en mano”
• Los datos estructurados
crecen exponencialmente
• Se requiere investigación
de los problemas
específicos de negocio
• Baja utilización de los
sistemas analíticos
existentes
• Lidiar con el cambio
constante en los datos
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
¿Qué es “Machine Learning”?
• Es una rama de la Inteligencia artificial
• Aprender de los datos
• Descubrir, codificar y modelar patrones
encontrados en los datos (historicos) que
después permitan estimar variables
desconocidas, mediante el uso del contexto
• Representación de los datos (Arte)
• Modelo probabilístico
• Genéricos: Neural Networks, SVMs, Decision Trees, etc
• A la medida usando la infraestructura de modelos
gráficos “Graphical Models Framework”
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Detección de fuentes de sonido
F
R
E
C
U
E
N
C
I
A
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Prediciendo usando el contexto
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Usando el modelo para hallar anomalías
Puntos donde los datos no siguen el modelo
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Bing Local
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Bing Local
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Bing Local
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Recomendación de Películas
? ? ? ?
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Caracterización de Variables
Es Romántica : (0,1)
Es infantil: [0,1]
Es animada: (0,1)
Tiene director famoso: (0,1)
Tiene actores famosos: (0,1)
Grado de violencia: (0,1,2,3,4,5)
Edad promedio de actores: (Continua)
Año de publicación: (Discreta)
…..
…..
…..
x0
x1
x2
x3
x4
x5
x6
x7
.
.
.
Clasificación : (0,1,2,3,4,5) y
X
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Estimación del modelo
X1 = [0, 1, 0, 1, 0, 3, 23.6, 1981]; y1 = 3
X2 = [1, 1, 0, 1, 1, 4, 43.3, 2013]; y2 = 5
X3 = [0, 1, 1, 1, 1, 5, 14.4, 1999]; y3 = 2
X4 = [1, 1, 1, 1, 0, 4, 35.3, 1954]; y4 = 3
X5 = [0, 1, 0, 1, 0, 3, 23.6, 2001]; y5 = 3
X6 = [0, 1, 0, 1, 0, 3, 23.6, 2001]; y6 = 1
….
f(W,X) = y’
w0+w1x1+w2x2+w3x3+…= y’
Estimar el modelo consiste
en estimar W usando los
valores de los ejemplos Xi,
yi de tal manera que
minimice:
(𝑦′𝑖 − 𝑦𝑖)2=
𝑁
𝑖=1
(𝑓(𝑊, 𝑋𝑖) − 𝑦𝑖)2
𝑁
𝑖=1
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
En producción
• Para nuevos elementos y sus representaciones X,
se estima sus y’usando el modelo estimado
?
x0
x1
x2
x3
x4
x5
x6
x7
.
.
.
X
w0+w1x1+w2x2+w3x3+…= y’
y’=
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Otras soluciones
• Estimación de riesgo crediticio
• Estimación optima de abasto de suministros
• Estimación de probabilidad de perdida del cliente
• Estimación optima de cantidades de mercancía por tipo
y locación (datos no estructurados)
• Selección automática de mejores candidatos para
puestos disponibles
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
No se necesita descubrir el hilo negro
• Modelos genéricos accesibles en el mercado
• Lineal Regression
• Neural Networks
• Logistic Regression
• Support Vector Machines
• Decision Trees
• Software Libre
– R Studio
– Mahout
– Weka
– MLib
• Software Licenciado
– Oracle Data Mining
– SAS Advance Analytics
– IBM Predictive
Analytics
– Matlab
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
60% Arte – 40% Ciencia
• Representación (Arte)
• Representación que generalice correctamente
• Representación que induzca transferencia
• Limpieza de datos
• Normalización de valores
• Ajustar representación a las limitaciones del modelo
• Fecha de Publicación: Decision Tree-> Continua
• Logistic Regression: discretizada binaria. [1985-1990]
• Ciencia
• Selección o diseño del modelo
• Prevención de “overfitting”
• Regularización de parámetros
• Análisis de errores (experto de dominio)
• Estar consciente de las limitaciones del modelo
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Modelos genéricos vs. a la medida
• Modelos genéricos
• Modelos a la medida
Información
del
sistema Modelo
Información del sistema se debe transformar/adaptar al modelo
Información
del
sistema Modelo
Modelo
Modelo se diseña dada la Información del sistema
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Modelos genéricos vs. a la medida
• Modelos genéricos
• Pros
• Sus propiedades y características han sido ampliamente estudiadas
• Muchas implementaciones optimas disponibles
• Fáciles de entrenar y probar
• Cons
• La información del sistema requiere de un proceso adecuado de los
valores en sus variables para ajustarlas a las predisposiciones y
limitaciones de cada modelo
• Tienen Limitaciones, al ser genéricos no son los suficientemente
ricos para modelar sistemas complejos
• No son apropiadas para problemas con mas de una variable de
salida que interactúan entre si
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Modelos genéricos vs. a la medida
• Modelos a la medida
• Pros
• Como se diseñan para modelar el sistema sin las limitaciones de los
modelos genéricos tienen mejor desempeño
• Se pueden patentar
• Dan ventajas competitivas
• Apropiados para sistemas donde se requiere estimar varias variables
de salida que interactúan entre si. (Predicción de Trafico)
• Cons
• Requieren diseño especializado por lo tanto las soluciones son mas
caras que cuando usando modelos genéricos
• Soluciones
• Soluciones basadas en modelos a la medida requieren mas testeo
que las basadas en modelos genéricos
• Soluciones requieren mas tiempo de implementación
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Pasos para implementar en relación al
data scientist
• Fase 1
• Análisis de factibilidad en datos históricos disponibles.
Determinar si se tienen suficientes y diversos datos que cubran
las diferentes condiciones del sistema
• Fase 2 con modelos genéricos
• Diseño e implementación de la representación de variables
• Selección del modelo
• Estimación del modelo (con regularización y “tunning” para
evitar “overfitting”)
• Análisis de errores
• Recalibración del modelo
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Machine Learning como Práctica
• En esencia es
investigación y
desarrollo
• El reto es como crear
una práctica que tenga
resultados de negocio
• ¿Como operacionalizar
la inteligencia artificial?
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Las fases de la metodología CRISP-DM
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Lean Machine Learning
• Eliminar el derroche
• Construir con Calidad
Incluida
• Respetar a las Personas
• Crear conocimiento
• Diferir los compromisos
• Entregar Rápido
• Optimizar el Todo
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Los roles de equipo en Machine Learning
• Business Product Owner
• Business Domain Expert
• Data Scientist
• Data Analyst
• Machine Learning
Engineer
• Data Engineer
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Nuevas habilidades requeridas
• Formulación correcta de problemas
• Cultura de Prototipaje
• Intuición para tomar realizar asunciones a
problemas no muy bien definidos
• Diseñar experimentos para probar hipótesis
• Analizar resultados y plantear mejoras
continuamente
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Tecnología: Software Libre para aprender
Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
Tecnología: Proveedores para escalar
Preguntas y Respuestas
Emilio Osorio García
Chief Technology Officer
Predictive Technologies
minoru@predictivecorp.com
Dr. Manuel Reyez Gomez
Chief Data Scientist
Predictive Technologies
manuel@predictivecorp.com

Más contenido relacionado

Similar a La práctica de Machine Learning en la empresa

La Práctica de Machine Learning en la empresa
La Práctica de Machine Learning en la empresaLa Práctica de Machine Learning en la empresa
La Práctica de Machine Learning en la empresa
Software Guru
 
Machine Learning for Developers (PyConEs2017)
Machine Learning for Developers (PyConEs2017)Machine Learning for Developers (PyConEs2017)
Machine Learning for Developers (PyConEs2017)
Manuel Rodrigo Cabello Malagón
 
Programa Superior en Big Data
Programa Superior en Big DataPrograma Superior en Big Data
Programa Superior en Big Data
ICEMD
 
Machine learning conceptos y aplicaciones
Machine learning conceptos y aplicacionesMachine learning conceptos y aplicaciones
Machine learning conceptos y aplicaciones
Luis Beltran
 
¿Se puede estimar adecuadamente los proyectos de software?
¿Se puede estimar adecuadamente los proyectos de software?¿Se puede estimar adecuadamente los proyectos de software?
¿Se puede estimar adecuadamente los proyectos de software?
Software Guru
 
10011069INSA_Presentacion_CMMI.pdf
10011069INSA_Presentacion_CMMI.pdf10011069INSA_Presentacion_CMMI.pdf
10011069INSA_Presentacion_CMMI.pdf
ssuserd9f74e
 
Crear un Simulador de Comercio Exterior Relacionado con los Incoterms
Crear un Simulador de Comercio Exterior Relacionado con los Incoterms Crear un Simulador de Comercio Exterior Relacionado con los Incoterms
Crear un Simulador de Comercio Exterior Relacionado con los Incoterms
Christian Mina Villalba
 
Metodologia de un proyecto SEO
Metodologia de un proyecto SEOMetodologia de un proyecto SEO
7º Webinar - 3ª Ed. EXIN en Castellano: 6 maneras de crear valor con Lean IT
7º Webinar - 3ª Ed. EXIN en Castellano: 6 maneras de crear valor con Lean IT7º Webinar - 3ª Ed. EXIN en Castellano: 6 maneras de crear valor con Lean IT
7º Webinar - 3ª Ed. EXIN en Castellano: 6 maneras de crear valor con Lean IT
EXIN
 
La investigacion operativa aplicado a la administracion
La investigacion operativa aplicado a la administracionLa investigacion operativa aplicado a la administracion
La investigacion operativa aplicado a la administracion
Sandra Bolo Gomez
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Software Guru
 
VeteranosAgile
VeteranosAgileVeteranosAgile
VeteranosAgile
Ignacio Cruzado
 
Introduccion a Azure Machine Learning.pptx
Introduccion a Azure Machine Learning.pptxIntroduccion a Azure Machine Learning.pptx
Introduccion a Azure Machine Learning.pptx
Luis775803
 
Creando tendencias a través del planeamiento estratégico
Creando tendencias a través del planeamiento estratégicoCreando tendencias a través del planeamiento estratégico
Creando tendencias a través del planeamiento estratégico
StraTgia
 
Haz realidad tu proyecto, Cómo hacer una app movil en 30 días
Haz realidad tu proyecto, Cómo hacer una app movil en 30 díasHaz realidad tu proyecto, Cómo hacer una app movil en 30 días
Haz realidad tu proyecto, Cómo hacer una app movil en 30 días
David Muñoz Gaete
 
OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...
OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...
OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...
Alysson Franklin Martins Moreira, UXMC
 
Data-driven product design
Data-driven product designData-driven product design
Data-driven product design
Software Guru
 
Simulación Matemática para el Éxito de los Proyectos
Simulación Matemática para el Éxito de los ProyectosSimulación Matemática para el Éxito de los Proyectos
Simulación Matemática para el Éxito de los Proyectos
Palisade Corporation
 
Presentacion tesis final - Suira OBS
Presentacion tesis final - Suira OBSPresentacion tesis final - Suira OBS
Presentacion tesis final - Suira OBS
Mateo JL
 

Similar a La práctica de Machine Learning en la empresa (20)

La Práctica de Machine Learning en la empresa
La Práctica de Machine Learning en la empresaLa Práctica de Machine Learning en la empresa
La Práctica de Machine Learning en la empresa
 
Machine Learning for Developers (PyConEs2017)
Machine Learning for Developers (PyConEs2017)Machine Learning for Developers (PyConEs2017)
Machine Learning for Developers (PyConEs2017)
 
Programa Superior en Big Data
Programa Superior en Big DataPrograma Superior en Big Data
Programa Superior en Big Data
 
Rodrigo Sanchez, mer
Rodrigo Sanchez, merRodrigo Sanchez, mer
Rodrigo Sanchez, mer
 
Machine learning conceptos y aplicaciones
Machine learning conceptos y aplicacionesMachine learning conceptos y aplicaciones
Machine learning conceptos y aplicaciones
 
¿Se puede estimar adecuadamente los proyectos de software?
¿Se puede estimar adecuadamente los proyectos de software?¿Se puede estimar adecuadamente los proyectos de software?
¿Se puede estimar adecuadamente los proyectos de software?
 
10011069INSA_Presentacion_CMMI.pdf
10011069INSA_Presentacion_CMMI.pdf10011069INSA_Presentacion_CMMI.pdf
10011069INSA_Presentacion_CMMI.pdf
 
Crear un Simulador de Comercio Exterior Relacionado con los Incoterms
Crear un Simulador de Comercio Exterior Relacionado con los Incoterms Crear un Simulador de Comercio Exterior Relacionado con los Incoterms
Crear un Simulador de Comercio Exterior Relacionado con los Incoterms
 
Metodologia de un proyecto SEO
Metodologia de un proyecto SEOMetodologia de un proyecto SEO
Metodologia de un proyecto SEO
 
7º Webinar - 3ª Ed. EXIN en Castellano: 6 maneras de crear valor con Lean IT
7º Webinar - 3ª Ed. EXIN en Castellano: 6 maneras de crear valor con Lean IT7º Webinar - 3ª Ed. EXIN en Castellano: 6 maneras de crear valor con Lean IT
7º Webinar - 3ª Ed. EXIN en Castellano: 6 maneras de crear valor con Lean IT
 
La investigacion operativa aplicado a la administracion
La investigacion operativa aplicado a la administracionLa investigacion operativa aplicado a la administracion
La investigacion operativa aplicado a la administracion
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
 
VeteranosAgile
VeteranosAgileVeteranosAgile
VeteranosAgile
 
Introduccion a Azure Machine Learning.pptx
Introduccion a Azure Machine Learning.pptxIntroduccion a Azure Machine Learning.pptx
Introduccion a Azure Machine Learning.pptx
 
Creando tendencias a través del planeamiento estratégico
Creando tendencias a través del planeamiento estratégicoCreando tendencias a través del planeamiento estratégico
Creando tendencias a través del planeamiento estratégico
 
Haz realidad tu proyecto, Cómo hacer una app movil en 30 días
Haz realidad tu proyecto, Cómo hacer una app movil en 30 díasHaz realidad tu proyecto, Cómo hacer una app movil en 30 días
Haz realidad tu proyecto, Cómo hacer una app movil en 30 días
 
OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...
OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...
OK UX #1 - Entendiendo y creando una estrategia de user experience para su em...
 
Data-driven product design
Data-driven product designData-driven product design
Data-driven product design
 
Simulación Matemática para el Éxito de los Proyectos
Simulación Matemática para el Éxito de los ProyectosSimulación Matemática para el Éxito de los Proyectos
Simulación Matemática para el Éxito de los Proyectos
 
Presentacion tesis final - Suira OBS
Presentacion tesis final - Suira OBSPresentacion tesis final - Suira OBS
Presentacion tesis final - Suira OBS
 

Más de Emilio Osorio Garcia

Sg14 minoru -por que usar machine learning
Sg14   minoru -por que usar machine learningSg14   minoru -por que usar machine learning
Sg14 minoru -por que usar machine learningEmilio Osorio Garcia
 
Aprendizaje basado en Proyectos: Una manera sustentable de capacitar a equipo...
Aprendizaje basado en Proyectos: Una manera sustentable de capacitar a equipo...Aprendizaje basado en Proyectos: Una manera sustentable de capacitar a equipo...
Aprendizaje basado en Proyectos: Una manera sustentable de capacitar a equipo...Emilio Osorio Garcia
 
Regresando la Diversión al Desarrollo de Software
Regresando la Diversión al Desarrollo de SoftwareRegresando la Diversión al Desarrollo de Software
Regresando la Diversión al Desarrollo de Software
Emilio Osorio Garcia
 
Software Libre: Del Consumo a la Innovación
Software Libre: Del Consumo a la InnovaciónSoftware Libre: Del Consumo a la Innovación
Software Libre: Del Consumo a la Innovación
Emilio Osorio Garcia
 
El Impacto Social del Software Libre como un Sistema Evolutivo
El Impacto Social del Software Libre como un Sistema EvolutivoEl Impacto Social del Software Libre como un Sistema Evolutivo
El Impacto Social del Software Libre como un Sistema Evolutivo
Emilio Osorio Garcia
 
¿Por qué debo de Participar en el Movimiento del Software Libre?
¿Por qué debo de Participar en el Movimiento del Software Libre?¿Por qué debo de Participar en el Movimiento del Software Libre?
¿Por qué debo de Participar en el Movimiento del Software Libre?
Emilio Osorio Garcia
 
Lean-Agile como Proceso de Innovación
Lean-Agile como Proceso de InnovaciónLean-Agile como Proceso de Innovación
Lean-Agile como Proceso de Innovación
Emilio Osorio Garcia
 
Emprendimiento Social e Innovación Educativa
Emprendimiento Social e Innovación EducativaEmprendimiento Social e Innovación Educativa
Emprendimiento Social e Innovación Educativa
Emilio Osorio Garcia
 
Jalisco Academic Java Centers
Jalisco Academic Java CentersJalisco Academic Java Centers
Jalisco Academic Java Centers
Emilio Osorio Garcia
 
Presentación de Programas Académicos Avanzados
Presentación de Programas Académicos AvanzadosPresentación de Programas Académicos Avanzados
Presentación de Programas Académicos Avanzados
Emilio Osorio Garcia
 
Presentación de Programas Académicos Avanzados
Presentación de Programas Académicos AvanzadosPresentación de Programas Académicos Avanzados
Presentación de Programas Académicos Avanzados
Emilio Osorio Garcia
 
Lean Development en México: El cambio en la organización y la psicologia labo...
Lean Development en México: El cambio en la organización y la psicologia labo...Lean Development en México: El cambio en la organización y la psicologia labo...
Lean Development en México: El cambio en la organización y la psicologia labo...
Emilio Osorio Garcia
 
Patrones de Cambio Organizacional en la Adopción de Métodos Ágiles
Patrones de Cambio Organizacional en la Adopción de Métodos ÁgilesPatrones de Cambio Organizacional en la Adopción de Métodos Ágiles
Patrones de Cambio Organizacional en la Adopción de Métodos Ágiles
Emilio Osorio Garcia
 

Más de Emilio Osorio Garcia (13)

Sg14 minoru -por que usar machine learning
Sg14   minoru -por que usar machine learningSg14   minoru -por que usar machine learning
Sg14 minoru -por que usar machine learning
 
Aprendizaje basado en Proyectos: Una manera sustentable de capacitar a equipo...
Aprendizaje basado en Proyectos: Una manera sustentable de capacitar a equipo...Aprendizaje basado en Proyectos: Una manera sustentable de capacitar a equipo...
Aprendizaje basado en Proyectos: Una manera sustentable de capacitar a equipo...
 
Regresando la Diversión al Desarrollo de Software
Regresando la Diversión al Desarrollo de SoftwareRegresando la Diversión al Desarrollo de Software
Regresando la Diversión al Desarrollo de Software
 
Software Libre: Del Consumo a la Innovación
Software Libre: Del Consumo a la InnovaciónSoftware Libre: Del Consumo a la Innovación
Software Libre: Del Consumo a la Innovación
 
El Impacto Social del Software Libre como un Sistema Evolutivo
El Impacto Social del Software Libre como un Sistema EvolutivoEl Impacto Social del Software Libre como un Sistema Evolutivo
El Impacto Social del Software Libre como un Sistema Evolutivo
 
¿Por qué debo de Participar en el Movimiento del Software Libre?
¿Por qué debo de Participar en el Movimiento del Software Libre?¿Por qué debo de Participar en el Movimiento del Software Libre?
¿Por qué debo de Participar en el Movimiento del Software Libre?
 
Lean-Agile como Proceso de Innovación
Lean-Agile como Proceso de InnovaciónLean-Agile como Proceso de Innovación
Lean-Agile como Proceso de Innovación
 
Emprendimiento Social e Innovación Educativa
Emprendimiento Social e Innovación EducativaEmprendimiento Social e Innovación Educativa
Emprendimiento Social e Innovación Educativa
 
Jalisco Academic Java Centers
Jalisco Academic Java CentersJalisco Academic Java Centers
Jalisco Academic Java Centers
 
Presentación de Programas Académicos Avanzados
Presentación de Programas Académicos AvanzadosPresentación de Programas Académicos Avanzados
Presentación de Programas Académicos Avanzados
 
Presentación de Programas Académicos Avanzados
Presentación de Programas Académicos AvanzadosPresentación de Programas Académicos Avanzados
Presentación de Programas Académicos Avanzados
 
Lean Development en México: El cambio en la organización y la psicologia labo...
Lean Development en México: El cambio en la organización y la psicologia labo...Lean Development en México: El cambio en la organización y la psicologia labo...
Lean Development en México: El cambio en la organización y la psicologia labo...
 
Patrones de Cambio Organizacional en la Adopción de Métodos Ágiles
Patrones de Cambio Organizacional en la Adopción de Métodos ÁgilesPatrones de Cambio Organizacional en la Adopción de Métodos Ágiles
Patrones de Cambio Organizacional en la Adopción de Métodos Ágiles
 

Último

DEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entenderDEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entender
mvargasleveau
 
mapa conceptual y mental para niños de primaria y secundaria
mapa conceptual y mental para niños de primaria y secundariamapa conceptual y mental para niños de primaria y secundaria
mapa conceptual y mental para niños de primaria y secundaria
ManuelAlbertoHeredia1
 
PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.
MELANYANELKACRUZLEON
 
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdfPaíses_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
JC Díaz Herrera
 
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdfInforme de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Emisor Digital
 
Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
Emisor Digital
 
contraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadascontraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadas
DieguinhoSalazar
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
ManuelaReina3
 
Instituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdfInstituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdf
JC Díaz Herrera
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
IrapuatoCmovamos
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
nahumrondanurbano
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
IrapuatoCmovamos
 
Presentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramasPresentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramas
JosMuoz943377
 
e learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhote learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhot
diegozuniga768
 
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje  o educativas E-LEARNING.pdfComunidades virtuales de aprendizaje  o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
brayansangar73
 
sistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbssistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbs
SantiagoMejia99
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
AaronPleitez
 
MINEDUC-MINEDUC-2023-00075-A Comité de Padres y Representantes.pdf
MINEDUC-MINEDUC-2023-00075-A Comité de Padres y Representantes.pdfMINEDUC-MINEDUC-2023-00075-A Comité de Padres y Representantes.pdf
MINEDUC-MINEDUC-2023-00075-A Comité de Padres y Representantes.pdf
RicardoNacevilla1
 
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptxACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
MelanieYuksselleCarr
 

Último (19)

DEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entenderDEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entender
 
mapa conceptual y mental para niños de primaria y secundaria
mapa conceptual y mental para niños de primaria y secundariamapa conceptual y mental para niños de primaria y secundaria
mapa conceptual y mental para niños de primaria y secundaria
 
PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.PPT Interes-Simple-pptx.pptx-ejercicios.
PPT Interes-Simple-pptx.pptx-ejercicios.
 
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdfPaíses_por_participacion_porcentual_en_el PNB global (2024) .pdf
Países_por_participacion_porcentual_en_el PNB global (2024) .pdf
 
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdfInforme de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
 
Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
 
contraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadascontraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadas
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Instituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdfInstituciones financieras globales por efectivo disponible (2024).pdf
Instituciones financieras globales por efectivo disponible (2024).pdf
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
 
Presentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramasPresentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramas
 
e learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhote learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhot
 
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje  o educativas E-LEARNING.pdfComunidades virtuales de aprendizaje  o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
 
sistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbssistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbs
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
 
MINEDUC-MINEDUC-2023-00075-A Comité de Padres y Representantes.pdf
MINEDUC-MINEDUC-2023-00075-A Comité de Padres y Representantes.pdfMINEDUC-MINEDUC-2023-00075-A Comité de Padres y Representantes.pdf
MINEDUC-MINEDUC-2023-00075-A Comité de Padres y Representantes.pdf
 
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptxACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
ACOMPAÑAMIENTO INTEGRAL DE VALORES .pptx
 

La práctica de Machine Learning en la empresa

  • 1. La práctica de Machine Learning en la Empresa Emilio Osorio García Chief Technology Officer Predictive Technologies minoru@predictivecorp.com Dr. Manuel Reyez Gomez Chief Data Scientist Predictive Technologies manuel@predictivecorp.com
  • 2. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com ¿Qué imaginábamos hace 30 años?
  • 3. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com El presente... * Traducción Liberal “Las mejores mentes de mi generación están pensando en como hacer que la gente haga click en un anuncio. Eso no esta chido”* -Jeff Hammerback Cofundador de Cloudera
  • 4. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com ¿Donde estaremos en 30 años?
  • 5. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com El estado del arte • No existen soluciones que sean “llave en mano” • Los datos estructurados crecen exponencialmente • Se requiere investigación de los problemas específicos de negocio • Baja utilización de los sistemas analíticos existentes • Lidiar con el cambio constante en los datos
  • 6. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com ¿Qué es “Machine Learning”? • Es una rama de la Inteligencia artificial • Aprender de los datos • Descubrir, codificar y modelar patrones encontrados en los datos (historicos) que después permitan estimar variables desconocidas, mediante el uso del contexto • Representación de los datos (Arte) • Modelo probabilístico • Genéricos: Neural Networks, SVMs, Decision Trees, etc • A la medida usando la infraestructura de modelos gráficos “Graphical Models Framework”
  • 7. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Detección de fuentes de sonido F R E C U E N C I A
  • 8. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Prediciendo usando el contexto
  • 9. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Usando el modelo para hallar anomalías Puntos donde los datos no siguen el modelo
  • 10. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com
  • 11. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Bing Local
  • 12. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Bing Local
  • 13. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Bing Local
  • 14. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Recomendación de Películas ? ? ? ?
  • 15. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Caracterización de Variables Es Romántica : (0,1) Es infantil: [0,1] Es animada: (0,1) Tiene director famoso: (0,1) Tiene actores famosos: (0,1) Grado de violencia: (0,1,2,3,4,5) Edad promedio de actores: (Continua) Año de publicación: (Discreta) ….. ….. ….. x0 x1 x2 x3 x4 x5 x6 x7 . . . Clasificación : (0,1,2,3,4,5) y X
  • 16. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Estimación del modelo X1 = [0, 1, 0, 1, 0, 3, 23.6, 1981]; y1 = 3 X2 = [1, 1, 0, 1, 1, 4, 43.3, 2013]; y2 = 5 X3 = [0, 1, 1, 1, 1, 5, 14.4, 1999]; y3 = 2 X4 = [1, 1, 1, 1, 0, 4, 35.3, 1954]; y4 = 3 X5 = [0, 1, 0, 1, 0, 3, 23.6, 2001]; y5 = 3 X6 = [0, 1, 0, 1, 0, 3, 23.6, 2001]; y6 = 1 …. f(W,X) = y’ w0+w1x1+w2x2+w3x3+…= y’ Estimar el modelo consiste en estimar W usando los valores de los ejemplos Xi, yi de tal manera que minimice: (𝑦′𝑖 − 𝑦𝑖)2= 𝑁 𝑖=1 (𝑓(𝑊, 𝑋𝑖) − 𝑦𝑖)2 𝑁 𝑖=1
  • 17. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com En producción • Para nuevos elementos y sus representaciones X, se estima sus y’usando el modelo estimado ? x0 x1 x2 x3 x4 x5 x6 x7 . . . X w0+w1x1+w2x2+w3x3+…= y’ y’=
  • 18. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Otras soluciones • Estimación de riesgo crediticio • Estimación optima de abasto de suministros • Estimación de probabilidad de perdida del cliente • Estimación optima de cantidades de mercancía por tipo y locación (datos no estructurados) • Selección automática de mejores candidatos para puestos disponibles
  • 19. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com No se necesita descubrir el hilo negro • Modelos genéricos accesibles en el mercado • Lineal Regression • Neural Networks • Logistic Regression • Support Vector Machines • Decision Trees • Software Libre – R Studio – Mahout – Weka – MLib • Software Licenciado – Oracle Data Mining – SAS Advance Analytics – IBM Predictive Analytics – Matlab
  • 20. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com 60% Arte – 40% Ciencia • Representación (Arte) • Representación que generalice correctamente • Representación que induzca transferencia • Limpieza de datos • Normalización de valores • Ajustar representación a las limitaciones del modelo • Fecha de Publicación: Decision Tree-> Continua • Logistic Regression: discretizada binaria. [1985-1990] • Ciencia • Selección o diseño del modelo • Prevención de “overfitting” • Regularización de parámetros • Análisis de errores (experto de dominio) • Estar consciente de las limitaciones del modelo
  • 21. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Modelos genéricos vs. a la medida • Modelos genéricos • Modelos a la medida Información del sistema Modelo Información del sistema se debe transformar/adaptar al modelo Información del sistema Modelo Modelo Modelo se diseña dada la Información del sistema
  • 22. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Modelos genéricos vs. a la medida • Modelos genéricos • Pros • Sus propiedades y características han sido ampliamente estudiadas • Muchas implementaciones optimas disponibles • Fáciles de entrenar y probar • Cons • La información del sistema requiere de un proceso adecuado de los valores en sus variables para ajustarlas a las predisposiciones y limitaciones de cada modelo • Tienen Limitaciones, al ser genéricos no son los suficientemente ricos para modelar sistemas complejos • No son apropiadas para problemas con mas de una variable de salida que interactúan entre si
  • 23. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Modelos genéricos vs. a la medida • Modelos a la medida • Pros • Como se diseñan para modelar el sistema sin las limitaciones de los modelos genéricos tienen mejor desempeño • Se pueden patentar • Dan ventajas competitivas • Apropiados para sistemas donde se requiere estimar varias variables de salida que interactúan entre si. (Predicción de Trafico) • Cons • Requieren diseño especializado por lo tanto las soluciones son mas caras que cuando usando modelos genéricos • Soluciones • Soluciones basadas en modelos a la medida requieren mas testeo que las basadas en modelos genéricos • Soluciones requieren mas tiempo de implementación
  • 24. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Pasos para implementar en relación al data scientist • Fase 1 • Análisis de factibilidad en datos históricos disponibles. Determinar si se tienen suficientes y diversos datos que cubran las diferentes condiciones del sistema • Fase 2 con modelos genéricos • Diseño e implementación de la representación de variables • Selección del modelo • Estimación del modelo (con regularización y “tunning” para evitar “overfitting”) • Análisis de errores • Recalibración del modelo
  • 25. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Machine Learning como Práctica • En esencia es investigación y desarrollo • El reto es como crear una práctica que tenga resultados de negocio • ¿Como operacionalizar la inteligencia artificial?
  • 26. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Las fases de la metodología CRISP-DM
  • 27. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Lean Machine Learning • Eliminar el derroche • Construir con Calidad Incluida • Respetar a las Personas • Crear conocimiento • Diferir los compromisos • Entregar Rápido • Optimizar el Todo
  • 28. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Los roles de equipo en Machine Learning • Business Product Owner • Business Domain Expert • Data Scientist • Data Analyst • Machine Learning Engineer • Data Engineer
  • 29. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Nuevas habilidades requeridas • Formulación correcta de problemas • Cultura de Prototipaje • Intuición para tomar realizar asunciones a problemas no muy bien definidos • Diseñar experimentos para probar hipótesis • Analizar resultados y plantear mejoras continuamente
  • 30. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Tecnología: Software Libre para aprender
  • 31. Manuel Reyes / manuel@predictivecorp.com SGCE 2014 Emilio Osorio / minoru@predictivecorp.com Tecnología: Proveedores para escalar
  • 32. Preguntas y Respuestas Emilio Osorio García Chief Technology Officer Predictive Technologies minoru@predictivecorp.com Dr. Manuel Reyez Gomez Chief Data Scientist Predictive Technologies manuel@predictivecorp.com