SlideShare une entreprise Scribd logo
1  sur  43
Machine Learning
Presentador: Alan Koo
Moderador: Jose L. Rivera
Mayo 14, 2015
May 14 – 15, 2015
2015
Microsoft
MVP Virtual
Conference
acerca de mi
• senior consultant en nagnoi
• 15+ años en SQL Server
• 10+ años en BI & OLAP
• 5 años Microsoft MVP in SQL Server
• blog: www.alankoo.com
• co-fundador de Puerto Rico PASS
• mentor regional de PASS para LATAM
agenda
• conceptos fundamentales de machine learning
• Azure Machine Learning
• demos
ansiosos por saber el futuro
…yo tengo la resupuesta
…ésta sí que es la respuesta
…la tercera la vencida
…a ver a ver vamos a tomarlo con calma
…crucen los picos para no fallar
…Paul es la solución!
machine learning
data science
• palabra clave: “ciencia”
• probar cosas
• (podría no | no va)
a funcionar la primera vez
• esto podría funcionar…pregunta
• wikipediainvestigación
• tengo una ideahipótesis
• pruébalaexperimentación
• ¿funcionó?análisis
• tiempo para otra ideaconclusión
machine learning
Rama de la inteligencia artificial cuyo objetivo es desarrollar técnicas
que permitan a las computadoras aprender… trata de crear
programas capaces de generalizar comportamientos a partir de una
información no estructurada suministrada en forma de ejemplos.
..Proceso de inducción del conocimiento.
http://en.wikipedia.org/wiki/Machine_learning
necesito sumar dos
números
f( num1, num2 )
necesito predecir la
rentabilidad de mis
clientes
f(Edad, Estado Civil, Género, Ingreso Anual,
Total de Niños, Educación, Ocupación,
Tiene Casa, Distancia Diaria )
pasos para construir una solución de Machine Learning
5
Integrar
aplicaciones
retos para usar Machine Learning
Tradicional
(adivinar,
regla de
dedo, prueba
y error)
caro
aislado caos
Complejo
Consecuencias
Pérdida de Oportunidades, Errores
operacionales costosos
Estrategia de
cambio
Se dicen
muchas cosas
Data
Scientist
Nuevos
mercados
Alta
competencia
Azure Machine Learning
Habilita el análisis predictivo poderoso basado en la
nube. Profesionales pueden fácilmente construir,
distribuir y compartir soluciones analíticas avanzadas
Azure Machine Learning
• Accesible a través de un navegador web, no require instalar software
• Colaboración con cualquiera en cualquier lugar usando Azure workspace
• Composición visual con Soporte de inicio a fin para flujos de data science
• Los mejores algoritmos de ML
• Extensible, soporte de lenguaje R y Phyton
Azure Machine Learning
Azure Portal
ML Studio
ML API service
equipo de operaciones
profesionales de datos
& Data scientist
desarrolladores de
software
Demo [Equipo de operaciones]
Creando un Azure Machine Learning
workspace
Flujo de Machine Learning
Recopilar suficientes volúmenes de datos
actuales, limpios y completes es crítico
Garbage in  Garbage out 
Los conjuntos de datos pueden ser de:
Fuentes internar: operacionales, data warehouses, etc
Fuentes externas, formatos distintos
Combinar conjuntos de datos puede
enriquecer el proceso
Ej. Integrar data external a data interna como el clima, mercados, tasas, etc.
Demo [Professional de datos]
Recopilando datos de calidad
Flujo de Machine Learning
Esfuerzos importantes son requeridos para
preparar la data para Machine Learning
Transformar a limpiar, reducir o re-formatear
Aislar y marcar data fuera de lo normal
Sustituir apropiadamente valores no existentes
Categorizar valores continuos en rangos
Normalizar valores continuos entre 0 y 1
Por supuesto, tener la data requerida es
muy importante
Al diseñar el sistema, considere atributos que podrían ser considerados
como entradas en modelos futuros: Ej. Fecha de nacimiento, género, etc.
Flujo de Machine Learning
Etapa iterativa, experimentación es requerida para
producir un modelo óptimo
Incluye:
Seleccionar un algoritmo
Definir entradas y salidas
Optimización configurando parámetros del algoritmo
Evaluación del modelo es crítico:
Precisión
Confiabilidad
Usabilidad
Demo [Professional de datos]
Produciendo un experimiento de machine
learning
Flujo de Machine Learning
Primero, agregue un scoring experiment
Lógica de transformación es reemplazada por recursos de transformación
reusable
Lógica de entrenamiento es reemplazada por un modelo entrenado
Se agregan Web Services de entrada y salida
Las propiedades del módulo pueden ser parametrizadas
Prepare el experimiento para
Publique el experimiento como un web service
Publique el experimiento a la galería
Aprenda de otros descubriendo experimientos
Contribuya y muestre sus experimientos
Demo [Professional de datos]
Preparando y publicando el web service
Flujo de Machine Learning
Administre los web services
Agregue y administre los endpoints
Configure el throttle y tracing de los endpoints
Monitoree los web services
Monitoree las transacciones en el API
Monitoree el uso de los workspaces
Monitoree los recursos de cómputo
Monitoree el espacio de almacenamiento
Monetice sus web services publicando en el Azure
Marketplace
Demo [Professional de datos]
Preparando y publicando el web service
Demo [Operaciones]
Administrando el web service
Flujo de Machine Learning
Integrar
Desarrolle una aplicación que integre
funcionalidad predictiva con llamadas al web
service
Cada web Service ofrece dos métodos
• Request/Response Service (RRS): Poca latencia, web Service escalable
• Batch Execution Service (BES): Alto volumen, scoring asíncrono de muchos
registros
El servicio puede ser invocado por cualquier lenguaje de programación
• Conectividad a internet
• Capacidades SSL para solicitudes HTTPS
• ODA endpoint y API key
• Habilidad para formatear JSON
Demo [Desarrollador de Software]
Integrando resultados predictivos en una
aplicación
machine learning está alrededor nuestro
1 1 5 4 3
7 5 3 5 3
5 5 9 0 6
3 5 2 0 0
Training examples Training labels
Clasificador de
dígitos de
precisión
aplicaciones poderosas
escenarios de negocio
• capturar correo no deseado
• ocr (optical character recognition)
• procesamiento de lenguaje natural
• traducción máquina
• biología
• medicina
• robótica (Sistemas Autónomos)
• etc…
qué sigue ahora?
AzureML Marketplace
Azure Data Market ML Applications
• http://text-analytics-demo.azurewebsites.net/
• https://churn.cloudapp.net
• http://how-old.net/#
preguntas?
alan.koo@nagnoi.com
créditos/referencias
• Presentación de Seth Juarez, TechEd Europe 2014
• Presentación de Renato Jovic, Advanced Technology Day 2014
• Presentación de Peter Myers, Ignite 2015
• Libro: AzureML Essentials, Jeff Barnes, 2015
gracias
alan.koo@nagnoi.com

Contenu connexe

Similaire à Introduction to Machine Learning with Azure

Microsoft Reactor - Creando un modelo de Regresión con Azure Machine Learnin...
Microsoft Reactor - Creando un modelo de Regresión con Azure Machine Learnin...Microsoft Reactor - Creando un modelo de Regresión con Azure Machine Learnin...
Microsoft Reactor - Creando un modelo de Regresión con Azure Machine Learnin...Luis775803
 
Python dentro de SQL Server
Python dentro de SQL ServerPython dentro de SQL Server
Python dentro de SQL ServerEduardo Castro
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine LearningSpanishPASSVC
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data ScienceSpanishPASSVC
 
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019Nico Fernandez
 
Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016jorge Muchaypiña
 
8 creacion de sistemas de informacion
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacionAbelAbedSilvaSantaCr
 
Workshop Azure Machine Learning con PowerBI
Workshop Azure Machine Learning con PowerBIWorkshop Azure Machine Learning con PowerBI
Workshop Azure Machine Learning con PowerBInnakasone
 
Mañana empiezo un nuevo proyecto: ¿qué metodología ágil me pongo?
Mañana empiezo un nuevo proyecto: ¿qué metodología ágil me pongo?Mañana empiezo un nuevo proyecto: ¿qué metodología ágil me pongo?
Mañana empiezo un nuevo proyecto: ¿qué metodología ágil me pongo?Luis Antonio Salazar Caraballo
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...SpanishPASSVC
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosJoseph Lopez
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSpanishPASSVC
 
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfCurso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfexpertoleonelmartine
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
 
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Software
 
BIT - Evento HOL Microsoft Azure v1
BIT - Evento HOL Microsoft Azure v1BIT - Evento HOL Microsoft Azure v1
BIT - Evento HOL Microsoft Azure v1Cristian Vergara
 
SQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceSQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceMarco Tulio Gómez Reyes
 
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...Socialmetrix
 
BI real time analytics
BI real time analyticsBI real time analytics
BI real time analyticsSolidQ
 

Similaire à Introduction to Machine Learning with Azure (20)

Microsoft Reactor - Creando un modelo de Regresión con Azure Machine Learnin...
Microsoft Reactor - Creando un modelo de Regresión con Azure Machine Learnin...Microsoft Reactor - Creando un modelo de Regresión con Azure Machine Learnin...
Microsoft Reactor - Creando un modelo de Regresión con Azure Machine Learnin...
 
Python dentro de SQL Server
Python dentro de SQL ServerPython dentro de SQL Server
Python dentro de SQL Server
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data Science
 
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019
Power Platform 101 - Introducción a Power Platform - PPWT Madrid 2019
 
Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016
 
8 creacion de sistemas de informacion
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacion
 
Workshop Azure Machine Learning con PowerBI
Workshop Azure Machine Learning con PowerBIWorkshop Azure Machine Learning con PowerBI
Workshop Azure Machine Learning con PowerBI
 
Mañana empiezo un nuevo proyecto: ¿qué metodología ágil me pongo?
Mañana empiezo un nuevo proyecto: ¿qué metodología ágil me pongo?Mañana empiezo un nuevo proyecto: ¿qué metodología ágil me pongo?
Mañana empiezo un nuevo proyecto: ¿qué metodología ágil me pongo?
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdfCurso de SQL y EXCEL IMPORTANTE PARA .pdf
Curso de SQL y EXCEL IMPORTANTE PARA .pdf
 
Modelo Tabulares con Azure SSAS
Modelo Tabulares con Azure SSASModelo Tabulares con Azure SSAS
Modelo Tabulares con Azure SSAS
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
 
BIT - Evento HOL Microsoft Azure v1
BIT - Evento HOL Microsoft Azure v1BIT - Evento HOL Microsoft Azure v1
BIT - Evento HOL Microsoft Azure v1
 
SQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceSQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes Performance
 
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...
Construyendo una Infraestructura de Big Data rentable y escalable (la evoluci...
 
BI real time analytics
BI real time analyticsBI real time analytics
BI real time analytics
 

Dernier

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Dernier (16)

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Introduction to Machine Learning with Azure

  • 1. Machine Learning Presentador: Alan Koo Moderador: Jose L. Rivera Mayo 14, 2015 May 14 – 15, 2015 2015 Microsoft MVP Virtual Conference
  • 2. acerca de mi • senior consultant en nagnoi • 15+ años en SQL Server • 10+ años en BI & OLAP • 5 años Microsoft MVP in SQL Server • blog: www.alankoo.com • co-fundador de Puerto Rico PASS • mentor regional de PASS para LATAM
  • 3. agenda • conceptos fundamentales de machine learning • Azure Machine Learning • demos
  • 4. ansiosos por saber el futuro
  • 5. …yo tengo la resupuesta
  • 6. …ésta sí que es la respuesta
  • 8. …a ver a ver vamos a tomarlo con calma
  • 9. …crucen los picos para no fallar
  • 10. …Paul es la solución!
  • 12. data science • palabra clave: “ciencia” • probar cosas • (podría no | no va) a funcionar la primera vez • esto podría funcionar…pregunta • wikipediainvestigación • tengo una ideahipótesis • pruébalaexperimentación • ¿funcionó?análisis • tiempo para otra ideaconclusión
  • 13. machine learning Rama de la inteligencia artificial cuyo objetivo es desarrollar técnicas que permitan a las computadoras aprender… trata de crear programas capaces de generalizar comportamientos a partir de una información no estructurada suministrada en forma de ejemplos. ..Proceso de inducción del conocimiento. http://en.wikipedia.org/wiki/Machine_learning
  • 15. necesito predecir la rentabilidad de mis clientes f(Edad, Estado Civil, Género, Ingreso Anual, Total de Niños, Educación, Ocupación, Tiene Casa, Distancia Diaria )
  • 16. pasos para construir una solución de Machine Learning 5 Integrar aplicaciones
  • 17. retos para usar Machine Learning Tradicional (adivinar, regla de dedo, prueba y error) caro aislado caos Complejo Consecuencias Pérdida de Oportunidades, Errores operacionales costosos Estrategia de cambio Se dicen muchas cosas Data Scientist Nuevos mercados Alta competencia
  • 19. Habilita el análisis predictivo poderoso basado en la nube. Profesionales pueden fácilmente construir, distribuir y compartir soluciones analíticas avanzadas Azure Machine Learning • Accesible a través de un navegador web, no require instalar software • Colaboración con cualquiera en cualquier lugar usando Azure workspace • Composición visual con Soporte de inicio a fin para flujos de data science • Los mejores algoritmos de ML • Extensible, soporte de lenguaje R y Phyton
  • 20. Azure Machine Learning Azure Portal ML Studio ML API service equipo de operaciones profesionales de datos & Data scientist desarrolladores de software
  • 21. Demo [Equipo de operaciones] Creando un Azure Machine Learning workspace
  • 22. Flujo de Machine Learning Recopilar suficientes volúmenes de datos actuales, limpios y completes es crítico Garbage in  Garbage out  Los conjuntos de datos pueden ser de: Fuentes internar: operacionales, data warehouses, etc Fuentes externas, formatos distintos Combinar conjuntos de datos puede enriquecer el proceso Ej. Integrar data external a data interna como el clima, mercados, tasas, etc.
  • 23. Demo [Professional de datos] Recopilando datos de calidad
  • 24. Flujo de Machine Learning Esfuerzos importantes son requeridos para preparar la data para Machine Learning Transformar a limpiar, reducir o re-formatear Aislar y marcar data fuera de lo normal Sustituir apropiadamente valores no existentes Categorizar valores continuos en rangos Normalizar valores continuos entre 0 y 1 Por supuesto, tener la data requerida es muy importante Al diseñar el sistema, considere atributos que podrían ser considerados como entradas en modelos futuros: Ej. Fecha de nacimiento, género, etc.
  • 25. Flujo de Machine Learning Etapa iterativa, experimentación es requerida para producir un modelo óptimo Incluye: Seleccionar un algoritmo Definir entradas y salidas Optimización configurando parámetros del algoritmo Evaluación del modelo es crítico: Precisión Confiabilidad Usabilidad
  • 26. Demo [Professional de datos] Produciendo un experimiento de machine learning
  • 27. Flujo de Machine Learning Primero, agregue un scoring experiment Lógica de transformación es reemplazada por recursos de transformación reusable Lógica de entrenamiento es reemplazada por un modelo entrenado Se agregan Web Services de entrada y salida Las propiedades del módulo pueden ser parametrizadas Prepare el experimiento para Publique el experimiento como un web service Publique el experimiento a la galería Aprenda de otros descubriendo experimientos Contribuya y muestre sus experimientos
  • 28. Demo [Professional de datos] Preparando y publicando el web service
  • 29. Flujo de Machine Learning Administre los web services Agregue y administre los endpoints Configure el throttle y tracing de los endpoints Monitoree los web services Monitoree las transacciones en el API Monitoree el uso de los workspaces Monitoree los recursos de cómputo Monitoree el espacio de almacenamiento Monetice sus web services publicando en el Azure Marketplace
  • 30. Demo [Professional de datos] Preparando y publicando el web service
  • 32. Flujo de Machine Learning Integrar Desarrolle una aplicación que integre funcionalidad predictiva con llamadas al web service Cada web Service ofrece dos métodos • Request/Response Service (RRS): Poca latencia, web Service escalable • Batch Execution Service (BES): Alto volumen, scoring asíncrono de muchos registros El servicio puede ser invocado por cualquier lenguaje de programación • Conectividad a internet • Capacidades SSL para solicitudes HTTPS • ODA endpoint y API key • Habilidad para formatear JSON
  • 33. Demo [Desarrollador de Software] Integrando resultados predictivos en una aplicación
  • 34. machine learning está alrededor nuestro
  • 35.
  • 36. 1 1 5 4 3 7 5 3 5 3 5 5 9 0 6 3 5 2 0 0 Training examples Training labels Clasificador de dígitos de precisión
  • 38. escenarios de negocio • capturar correo no deseado • ocr (optical character recognition) • procesamiento de lenguaje natural • traducción máquina • biología • medicina • robótica (Sistemas Autónomos) • etc…
  • 40. Azure Data Market ML Applications • http://text-analytics-demo.azurewebsites.net/ • https://churn.cloudapp.net • http://how-old.net/#
  • 42. créditos/referencias • Presentación de Seth Juarez, TechEd Europe 2014 • Presentación de Renato Jovic, Advanced Technology Day 2014 • Presentación de Peter Myers, Ignite 2015 • Libro: AzureML Essentials, Jeff Barnes, 2015