Machine Learning for Developers

Slides:



Advertisements
Presentaciones similares
DÍA DA PAZ: O Poder dos xestos..
Advertisements

CAPACITACIÓN PARA LA APLICACIÓN Y CUMPLIMIENTO DE LA NORMATIVA
5. UNITATEA: INGURUNE HOTZAK, BEROAK ETA EPELAK
Necesidades de Interconexión y Particularidades de Operación
Ondas.
REFLEXIÓN Y REFRACCIÓN, LEY DE SNELL
INERCIA DE ROTACIONES.
1. Que es Cosmologia? 1.1 Horizontes
DEPARTAMENTO DE CIENCIAS ECONÓMICAS, ADMINISTRATIVAS Y DE COMERCIO CARRERA DE ADMINISTRACIÓN TURÍSTICA Y HOTELERA TRABAJO DE TITULACIÓN, PREVIO A LA.
UNIVERSIDAD MAYOR DE SAN ANDRÉS
“DISEÑO, CONSTRUCCIÓN E IMPLEMENTACIÓN DE UN EQUIPO MEDIDOR DE FUERZA DE IMPACTO, CON SISTEMA DE ELEVACIÓN, FRENADO Y HMI PARA EL LABORATORIO DE MECÁNICA.
FUNDAMENTOS DE PROGRAMACION DANIELA RODRIGUEZ L.
ERRORES E INCERTIDUMBRES
Asignatura: FÍSICA Carreras: Ingeniería Agronómica Bromatología.
CASO CLÍNICO DE LABORATORIO
BIG DATA + BI Creando Empresas Inteligentes con Valor
Dpto. de Física y Química
optaciano Vásquez UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO
Tesis de grado previa a la obtención del título de Ingeniería en Administración Turística y Hotelera PLAN PARA EL APROVECHAMIENTO DE LOS RECURSOS NATURALES.
Una Clase Inusual sobre Ciencia y Fe en una Universidad Secular
La Planeación y Control Financiero
MAT289 – Laboratorio de Modelación II
PROPIEDADES DE LOS NÚMEROS REALES
ANÁLISIS DEL DESEMPEÑO DE UN SISTEMA MIMO EN UN CANAL NO LINEAL COMPLEJO DIVIDIDO EN SUBBANDA CON SERIES DE VOLTERRA AUTOR: VALERIA IMBAQUINGO DIRECTOR:
DEPARTAMENTO DE CIENCIAS ECONÓMICAS ADMINISTRATIVAS Y DE COMERCIO
DEPARTAMENTO DE CIENCIAS ECONÓMICAS ADMINISTRATIVAS Y DE COMERCIO
ACCIONES SOBRE PUENTES DE CARRETERAS - Curso Proyecto
DESNUTRICIÓN Dr. Edgar Játiva MD. Msc..
DIMENSIÓN FRACTAL: APARICIÓN Y CÁLCULO MEDIANTE EL MÉTODO BOX COUNTING EN DISTINTOS ÁMBITOS AUTORES: CONCEPCIÓN CARMONA CHAVERO , AMINE CHAGHIR CHIKHAOUI.
AUTOR: LAURA VANESSA CEVALLOS PARRAGA
Regresión y Correlación Múltiple: El modelo de regresión múltiple.
Capitulo 6 – La historia termica del Universo
Investigación de operaciones
CARRERA DE INGENIERÍA MECÁNICA ABEDRABBO HAZBUN, ANIBAL FARUK
UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE
PROBLEMAS ARITMÉTICOS Tema 4 4º ESO Op A
Conceptos Matemáticos
Departamento de eléctrica y electrónica
Dpto. de Física y Química
6. EJEMPLOS DE REACCIONES QUÍMICAS Dpto. de Física y Química
  TRABAJO DE TITULACIÓN, PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN FINANZAS –CONTADOR PÚBLICO-AUDITOR  TEMA: ESTUDIO ECONÓMICO FINANCIERO PARA LA.
Julio César Torres Varela
Principios mendelianos
Robótica Modular Libre
UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE”
UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE
Subastas de Largo Plazo: Diseño y Resultados
The Future of Extractives Industries in LAC and The Role of STI
AUTOR Paredes Gordillo Marco Antonio
QUÍMICA/QUÍMICA GENERAL LEYES DE LOS GASES
“ANÁLISIS DE DESEMPEÑO DE MEZCLAS ASFÁLTICAS TIBIAS”
TEMA 8: ácidos y bases QUÍMICA IB.
Investigación de operaciones
Planificación y Optimización de Consultas
2.-DESCRIBIR FENOMENOS CONOCIDOS POR LAS FUNCIONES MATEMATICAS
DEPARTAMENTO DE CIENCIAS ECONÓMICAS ADMINISTRATIVAS Y DE COMERCIO   CARRERA DE INGENIERÍA EN MERCADOTECNIA   TRABAJO DE TITULACIÓN, PREVIO A LA OBTENCIÓN.
DEPARTAMENTO DE CIENCIAS DE LA TIERRA Y LA CONSTRUCCIÓN CARRERA DE INGENIERÍA GEOGRÁFICA Y DEL MEDIO AMBIENTE TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN.
Tema 8 Las fuerzas IES Padre Manjón Prof: Eduardo Eisman.
Presentado por: Juan David Chimarro
DEPARTAMENTO DE CIENCIAS ECONÓMICAS, ADMINISTRATIVAS Y DE COMERCIO CARRERA DE INGENIERÍA COMERCIAL SISTEMA DE COOPERACIÓN DE LA FUERZA AÉREA ECUATORIANA.
LXV Reunión anual de Comunicaciones Científicas- UMA-2016 Universidad Nacional del Sur – Bahía Blanca Modelización Estructural de Series de Tiempo de.
*CN.Q Analizar disoluciones de diferente concentración, mediante la elaboración de soluciones de uso común. SOLUCIONES.
TITULO DEL CASO CLÍNICO:
DESIGNADO DE LA CARRERA DESIGANDO DEL DEPARTAMENTO
Introducción a los Polímeros
Gabriela Pazmiño Vaneza Zambrano Octubre
TESIS DE GRADO MAESTRÍA DE PLANIFICACIÓN Y DIRECCIÓN DE MARKETING TEMA: SISTEMA DE GESTIÓN DE SERVICIOS DE CAPACITACIÓN PROFESIONAL Y EMPRESARIAL BAJO.
INCERTIDUMBRE LABORATORIO FUNDAMENTOS DE MECÁNICA.
Introducción Universidad Industrial de Santander
Transcripción de la presentación:

Machine Learning for Developers Rodrigo Cabello Machine Learning for Developers

BIG Thanks to SQLSatMadrid sponsors

¿Quién soy? ¿Quién soy? Manuel Rodrigo Cabello Malagón Software Engineer @mrcabellom mrcabellom@gmail.com https://geeks.ms/mrcabellom/

Introducción Machine Learning Inteligencia Artificial Variantes aprendizaje Workflow modelo predictivo Microsoft + IA Azure Machine Learning Studio Experimentos Servicios Web ML Studio Demo Cuantización y segmentación por color

Machine Learning

Introducción Machine Learning Inteligencia Artificial Objetivo: Imitar las funciones cognitivas del ser humano: “Aprender” y “Resolver Problemas”. Principalmente persigue 2 objetivos: Sistemas que piensan y actúan como humanos. Sistemas que piensan y actúan racionalmente.

Test de Turing (nacimiento I.A.) Introducción Machine Learning Inteligencia Artificial Test Turing superado 2014 Circuitos booleanos como modelos de cerebro Test de Turing (nacimiento I.A.) El invierno de la I.A. Renacimiento I.A. I.A. Moderna 1943 1950 - 1956 1966 - 1974 1980 -1990 1990 - ----

Introducción Machine Learning Inteligencia Artificial ¿Cómo nos imaginamos la Inteligencia Artificial?

Introducción Machine Learning Inteligencia Artificial ¿Qué es machine learning? Rama de la inteligencia artificial cuyo objetivo es desarrollar técnicas que permitan a las computadoras aprender de los datos existentes para prever tendencias, resultados y comportamientos futuros. Primeros algoritmos de Machine Learning (Perceptron, 1958) Transformar datos en conocimiento: Compra Online. Detección de fraudes. ¿Cuánto podría valer este coche?

Introducción Machine Learning ¿Cómo aprendo Machine Learning? Bottom-up Top-down

Introducción Machine Learning Variantes de aprendizaje Aprendizaje supervisado Aprender acerca de un conjunto de datos ya clasificados para poder hacer predicciones futuras. Algoritmos de clasificación y regresión. Clasificación Regresión ¿esto es A o B? ¿cuánto? o ¿cuántos?

Introducción Machine Learning Variantes de aprendizaje Clasificación Predecir dos categorías. Respuestas simples Predecir varias categorías Respuestas complejas ¿Es este tweet positivo o negativo? ¿Qué tipo de servicio escogerá el cliente?

Introducción Machine Learning Variantes de aprendizaje Aprendizaje no supervisado Clustering: Organizar los datos en clusters sin tener conocimiento previo del grupo al que pertenecen. Predecir y comprender mejor eventos y comportamientos futuros. ¿Cómo está organizado? 

Introducción Machine Learning Variantes de aprendizaje Aprendizaje por refuerzo Algoritmos que aprenden acerca de los resultados que se realizan en ciertos estados. Modifica la estrategia para obtener mayor recompensa. Cómo responden los animales y el ser humano a los castigos y recompensas. ¿Qué debo hacer ahora?

Introducción Machine Learning Variantes de aprendizaje Detección de anomalías Algoritmos que analizan patrones y detectan comportamientos extraños. Eventos o comportamientos inesperados o poco habituales. Proporciona pistas sobre dónde buscar problemas. ¿Es extraño?

Introducción Machine Learning Workflow Entrenamiento & Test

Microsoft + IA

Microsoft + IA Servicios y herramientas Azure ML Studio Cognitive Services CNTK Bot Framework

Azure Machine Learning Studio

Azure Machine Learning Studio Introducción Plataforma de aprendizaje Crear, probar e implementar soluciones de análisis predictivo. Subscripción gratuita. Publicación de modelos como servicios webs. Integración con aplicaciones personalizadas o herramientas BI. Soporte para R y Python. Herramientas procesamiento de datos.

Azure Machine Learning Studio Workspace y Experimentos Panel para poder desarrollador nuestros experimentos predictivos: Conjuntos de datos. Transformación datos. Algoritmos. Selección de características. Python scripts, R Scripts. Modelos entrenados. Modelos de Resultados. Transformaciones. Servicios Web.

Azure Machine Learning Studio Algoritmos Regresión Ordinal regression Fast forest quantile regression Neural Network regression Poisson regression Lineal regression Bayesian Linear regression Decision forest regression Boosted decisión tree regression Detección de anomalías One class SVM PCA-Based Anomaly Detection Clustering K-Means

Azure Machine Learning Studio Algoritmos Clasificación binaria Two-class SVM Two-class averaged perceptron Two-class logistic regression Two-class Bayes point machine Two-class decision forest Two-class decisión jungle Two-class locally deep SVM Two-class boosted decisión tree regression Two-class neural network Clasificación multi-clase Multiclass logistic regression Multiclass neuronal network Multiclass decision forest Multiclass decision jungle One-v-all multiclass

Azure Machine Learning Studio Librerías Librería Azure Machine Learning Permite acceder al Workspace de Azure ML Studio. Crear, leer y administrar datasets.

Azure Machine Learning Studio Workflow Experimento entrenamiento: Obtención de los datos. Preprocesamiento de datos. Split (Datos entrenamiento /Test). Selección Algoritmo. Entramiento del modelo. Evaluación resultados.

Demo Azure Machine Learning Studio

Web Services Azure Machine Learning Studio

Azure Machine Learning Studio Web services (Entreamiento) Permite realizar un entrenamiento del modelo a través de una API. Servicio web entrenamiento Request-Response Batch

Azure Machine Learning Studio Web services (Predictivo) Realizar predicciones a través de una API usando el model entrenado. Servicio web predictivo Request-Response Batch Update (PATCH)

Demo cuantización y segmentación por color

Aplicación Cuantización y segmentación por color de Imágenes Dataset clúster Web service CIE L*a*b* (CIE76) Dataset cuantizado (media) K-means

K - Means Aprendizaje no supervisado. Clustering Inicialización centroides Random Kmeans++ Inicializar primer clúster de manera aleatoria. Calcular la distancia al centroide más cercano. Escoger un nuevo centroide. Donde x es escogido con la probabilidad proporcional a 𝐷(𝑥) 2 del centroide más cercano. Repetir los pasos 2 y 3 hasta que se hayan escogido todos los centroides. Kmeans++

K - Means Aprendizaje no supervisado. Clustering 2. Asignación de las observaciones a los centroides (por distancia) 3. Recalcular centroides (media) 4. Repetir 2 y 3 se repiten hasta que se converja. Con K = 2

Muchas Gracias