SlideShare ist ein Scribd-Unternehmen logo
1 von 32
#GlobalAzure
Machine Learning para aprovechar
las redes sociales
Adrián Díaz Cervera
Santiago Porras Rodríguez
http://geeks.ms/blogs/adiazcervera
http://blogs.encamina.com/desarrollandosobresharepoint
adiaccer@gmail.com
@AdrianDiaz81
http://geeks.ms/blogs/santypr
http://blogs.encamina.com/en-tu-casa-o-en-la-mia/
sporras@encamina.com
■¿Que és Machine Learning?
■Conceptos Cores
■Aplicaciones que la utilizan
■El lenguaje R
■Experimentos con Twitter
■Experimentos con Linkedin
■Q & A
Agenda
■Conjunto de técnicas pertenecientes a la inteligencia
artificial cuyo objetivo es permitir que las máquinas
“aprendan”.
■Su objetivo es predecir un resultado partiendo de un
conjunto de información.
■Intenta obtener los patrones de comportamiento y
especialmente “generalizar”, es decir, predecir como
serán los nuevos casos basándose en la experiencia
anterior.
Machine Learning
¿Qué no es Machine Learning?
■Generalización: capacidad de utilizar la experiencia adquirida en un
conjunto de información de ejemplo, y propagarla hacia nuevos casos y
nuevas experiencias.
■Tenemos algoritmos para casi todo: unos que buscan los patrones de
cambio, otras que simplemente clasifican y otras que aplican la
experiencia.
■Aplicaciones infinitas: traducción, búsquedas, comportamientos de
mercado, tiempo, Big Data, Minería de Datos, detección de fraudes
¿Cómo funciona el Machine Learning?
■Odisea en el espacio (2001)
■Skynet
■Minority Report
¿Ciencia Ficción o Realidad?
Azure Machine Learning Workflow
■Data: Todo acerca de los datos. Adquirir, compilar y analizar las
pruebas
■Modelo: Utilizar diferentes algoritmos de aprendizaje para crear nuevos
modelos
■Evaluar el modelo: Examinar la exactitud de los modelos para predecir
el resultado correcto
■Refinar el modelo: Comparar, contrastat y combinar modelos
alternativos
■Desplegar el modelo: Crear un servicio web escalable
■Testear : Comprobarlo en un entorno productiov
Azure Machine Learning Workflow
■Clasification
Estos se utilizan para clasificar los datos en diferentes categorías que luego
pueden ser usados para predecir una o más variables discretas, basadas en los
otros atributos del conjunto de datos
■Regresion
Estos se utilizan para predecir una o más variables continuas, como resultado del
ejercicio, sobre la base de otros atributos del conjunto de datos.
■Clustering
Estos determinan agrupaciones naturales y patrones en los conjuntos de datos y
se utilizan para predecir las clasificaciones de agrupación para una variable dada.
Tipos de Algoritmos
■Supervisado
■Sin supervisión
Aprendizaje
■Es un lenguaje de programación muy popular para el análisis de datos,
desarrollo de modelos estadísticos y aplicaciones gráficas.
■Open Source
■R Studio
■Integración con Python
Language R
■Basado y aplicando
Graph su reto es
priorizar la información
vinculada a mí desde
distintos orígenes de
contenido (Exchange
Online, Onedrive,
SharePoint y Yammer).
Office Delve
■Filtra los mensajes que llegan a la Bandeja
de Entrada y los organiza según los
criterios del usuario de forma automática.
■NO se trata de aplicar una serie de reglas
predefinidas, sino que aprende por sí
mismo lo que es importante y lo que no lo
es, observando nuestras costumbres y
preferencias para repetirlas
automáticamente a posteriori
Clutter
Cortana
Redes Sociales
Otros Ejemplos de Aplicación
■Reducir complejidad
■Accesible a traves del un navegador
■Colaborativo, trabajar en equipo via Azure
Workspace
■Composición Visual
■Posibilidad de llevar modelos a producción
■Soporte de R
Azure Machine Learning
■Testeo rapido de nuevas funcionalidades
y algoritmos.
■Biblioteca de Modelos
■Compartir, buscar, reutilizar
■Rápido Deploy como Azure web service
Azure Machine Learning
Palabra de Julio
■Que es Machine Learning
■Casos Practicos
■Realidad y no Ficción
■Fácil, simple y eficaz
Resumen
¿Preguntas?
Thanks!

Weitere ähnliche Inhalte

Ähnlich wie Machine learning utilizacion en redes sociales

Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016Beatriz Martín @zigiella
 
Introducción al Machine Learning con BigML
Introducción al Machine Learning con BigMLIntroducción al Machine Learning con BigML
Introducción al Machine Learning con BigMLMSc Aldo Valdez Alvarado
 
U PLAN Ciencia de datos e inteligencia (8).pdf
U PLAN Ciencia de datos e inteligencia  (8).pdfU PLAN Ciencia de datos e inteligencia  (8).pdf
U PLAN Ciencia de datos e inteligencia (8).pdfFernandoMoncada20
 
53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning53 Claves para conocer Machine Learning
53 Claves para conocer Machine LearningStratebi
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 
Laboratorio práctico: La sazón del científico de datos
Laboratorio práctico: La sazón del científico de datosLaboratorio práctico: La sazón del científico de datos
Laboratorio práctico: La sazón del científico de datosSoftware Guru
 
UNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptxUNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptxLuis Beltran
 
Introduccion a Machine Learning
Introduccion a Machine LearningIntroduccion a Machine Learning
Introduccion a Machine LearningStratebi
 
Prediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
Prediciendo el futuro con Azure Machine Learning + aplicación en XamarinPrediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
Prediciendo el futuro con Azure Machine Learning + aplicación en XamarinSoftware Guru
 
Pensamiento Fragmentado II - Clase #04
Pensamiento Fragmentado II - Clase #04Pensamiento Fragmentado II - Clase #04
Pensamiento Fragmentado II - Clase #04Rodrigo Reyes Restrepo
 
Introducción a Machine Learning
Introducción a Machine LearningIntroducción a Machine Learning
Introducción a Machine LearningFerran Prat Tió
 
Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016Carlos Landeras Martínez
 
Introducción al Machine learning en Android
Introducción al Machine learning en AndroidIntroducción al Machine learning en Android
Introducción al Machine learning en AndroidVictor Alfonso Rodas Oña
 
Azure Machine Learning
Azure Machine Learning Azure Machine Learning
Azure Machine Learning nnakasone
 
Machine learning usando Weka, en un entorno de cómputo distribuido
Machine learning usando Weka, en un entorno de cómputo distribuidoMachine learning usando Weka, en un entorno de cómputo distribuido
Machine learning usando Weka, en un entorno de cómputo distribuidoSoftware Guru
 

Ähnlich wie Machine learning utilizacion en redes sociales (20)

Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016Machine Learning a lo berserker  - Software Craftsmanship Barcelona 2016
Machine Learning a lo berserker - Software Craftsmanship Barcelona 2016
 
Introducción al Machine Learning con BigML
Introducción al Machine Learning con BigMLIntroducción al Machine Learning con BigML
Introducción al Machine Learning con BigML
 
Machine Learning para Todos
Machine Learning para TodosMachine Learning para Todos
Machine Learning para Todos
 
Machine Learning for Developers (PyConEs2017)
Machine Learning for Developers (PyConEs2017)Machine Learning for Developers (PyConEs2017)
Machine Learning for Developers (PyConEs2017)
 
Estudiante
EstudianteEstudiante
Estudiante
 
U PLAN Ciencia de datos e inteligencia (8).pdf
U PLAN Ciencia de datos e inteligencia  (8).pdfU PLAN Ciencia de datos e inteligencia  (8).pdf
U PLAN Ciencia de datos e inteligencia (8).pdf
 
53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning53 Claves para conocer Machine Learning
53 Claves para conocer Machine Learning
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Laboratorio práctico: La sazón del científico de datos
Laboratorio práctico: La sazón del científico de datosLaboratorio práctico: La sazón del científico de datos
Laboratorio práctico: La sazón del científico de datos
 
Silabo lógica de programación
Silabo   lógica de programaciónSilabo   lógica de programación
Silabo lógica de programación
 
UNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptxUNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptx
 
Introduccion a Machine Learning
Introduccion a Machine LearningIntroduccion a Machine Learning
Introduccion a Machine Learning
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Prediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
Prediciendo el futuro con Azure Machine Learning + aplicación en XamarinPrediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
Prediciendo el futuro con Azure Machine Learning + aplicación en Xamarin
 
Pensamiento Fragmentado II - Clase #04
Pensamiento Fragmentado II - Clase #04Pensamiento Fragmentado II - Clase #04
Pensamiento Fragmentado II - Clase #04
 
Introducción a Machine Learning
Introducción a Machine LearningIntroducción a Machine Learning
Introducción a Machine Learning
 
Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016Machine learning for dummies - Azuges November 2016
Machine learning for dummies - Azuges November 2016
 
Introducción al Machine learning en Android
Introducción al Machine learning en AndroidIntroducción al Machine learning en Android
Introducción al Machine learning en Android
 
Azure Machine Learning
Azure Machine Learning Azure Machine Learning
Azure Machine Learning
 
Machine learning usando Weka, en un entorno de cómputo distribuido
Machine learning usando Weka, en un entorno de cómputo distribuidoMachine learning usando Weka, en un entorno de cómputo distribuido
Machine learning usando Weka, en un entorno de cómputo distribuido
 

Mehr von Adrian Diaz Cervera

Autenticar y securizar API en .NET Core como un Avenger
Autenticar y securizar API en .NET Core como un AvengerAutenticar y securizar API en .NET Core como un Avenger
Autenticar y securizar API en .NET Core como un AvengerAdrian Diaz Cervera
 
Como desarrollar una api en .NET Core como un autentico Avenger
Como desarrollar una api en .NET Core como un autentico AvengerComo desarrollar una api en .NET Core como un autentico Avenger
Como desarrollar una api en .NET Core como un autentico AvengerAdrian Diaz Cervera
 
React Hooks ¿Por donde empezar?
React Hooks ¿Por donde empezar?React Hooks ¿Por donde empezar?
React Hooks ¿Por donde empezar?Adrian Diaz Cervera
 
Netcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en AzureNetcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en AzureAdrian Diaz Cervera
 
Global Azure Devops Bootcamp 2019 => Avengers EndGame
Global Azure Devops Bootcamp 2019 => Avengers EndGameGlobal Azure Devops Bootcamp 2019 => Avengers EndGame
Global Azure Devops Bootcamp 2019 => Avengers EndGameAdrian Diaz Cervera
 
Azure Bootcamp Como montar una arquitectura Serverless y aprovechar Azure
Azure Bootcamp Como montar una arquitectura Serverless y aprovechar AzureAzure Bootcamp Como montar una arquitectura Serverless y aprovechar Azure
Azure Bootcamp Como montar una arquitectura Serverless y aprovechar AzureAdrian Diaz Cervera
 
Desarrolla Add-Ins de Office 365 con Angular 2
Desarrolla Add-Ins de Office 365 con Angular 2Desarrolla Add-Ins de Office 365 con Angular 2
Desarrolla Add-Ins de Office 365 con Angular 2Adrian Diaz Cervera
 
Docker para desarrolladores .NET
Docker para desarrolladores .NETDocker para desarrolladores .NET
Docker para desarrolladores .NETAdrian Diaz Cervera
 
Helo10 Da inteligencia a tus Apps con el proyecto Oxford
Helo10 Da inteligencia a tus Apps con el proyecto OxfordHelo10 Da inteligencia a tus Apps con el proyecto Oxford
Helo10 Da inteligencia a tus Apps con el proyecto OxfordAdrian Diaz Cervera
 
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...Adrian Diaz Cervera
 
Adrian diaz desarrollo multiplataforma en office 365
Adrian diaz desarrollo multiplataforma en office 365Adrian diaz desarrollo multiplataforma en office 365
Adrian diaz desarrollo multiplataforma en office 365Adrian Diaz Cervera
 
Soluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesSoluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesAdrian Diaz Cervera
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePointAdrian Diaz Cervera
 
IT Camps Apps Office 365 Valencia 2014
IT Camps Apps Office 365 Valencia 2014IT Camps Apps Office 365 Valencia 2014
IT Camps Apps Office 365 Valencia 2014Adrian Diaz Cervera
 
Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos movilesAdrian Diaz Cervera
 

Mehr von Adrian Diaz Cervera (20)

gRPC vs Rest La batalla final
gRPC vs Rest La batalla finalgRPC vs Rest La batalla final
gRPC vs Rest La batalla final
 
Autenticar y securizar API en .NET Core como un Avenger
Autenticar y securizar API en .NET Core como un AvengerAutenticar y securizar API en .NET Core como un Avenger
Autenticar y securizar API en .NET Core como un Avenger
 
Como desarrollar una api en .NET Core como un autentico Avenger
Como desarrollar una api en .NET Core como un autentico AvengerComo desarrollar una api en .NET Core como un autentico Avenger
Como desarrollar una api en .NET Core como un autentico Avenger
 
React Hooks ¿Por donde empezar?
React Hooks ¿Por donde empezar?React Hooks ¿Por donde empezar?
React Hooks ¿Por donde empezar?
 
Netcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en AzureNetcore Galica Como crear Apps multitenant en Azure
Netcore Galica Como crear Apps multitenant en Azure
 
Global Azure Devops Bootcamp 2019 => Avengers EndGame
Global Azure Devops Bootcamp 2019 => Avengers EndGameGlobal Azure Devops Bootcamp 2019 => Avengers EndGame
Global Azure Devops Bootcamp 2019 => Avengers EndGame
 
Azure Bootcamp Como montar una arquitectura Serverless y aprovechar Azure
Azure Bootcamp Como montar una arquitectura Serverless y aprovechar AzureAzure Bootcamp Como montar una arquitectura Serverless y aprovechar Azure
Azure Bootcamp Como montar una arquitectura Serverless y aprovechar Azure
 
Dockeriza tu SQL Server
Dockeriza tu SQL ServerDockeriza tu SQL Server
Dockeriza tu SQL Server
 
Desarrolla Add-Ins de Office 365 con Angular 2
Desarrolla Add-Ins de Office 365 con Angular 2Desarrolla Add-Ins de Office 365 con Angular 2
Desarrolla Add-Ins de Office 365 con Angular 2
 
Docker para desarrolladores .NET
Docker para desarrolladores .NETDocker para desarrolladores .NET
Docker para desarrolladores .NET
 
Helo10 Da inteligencia a tus Apps con el proyecto Oxford
Helo10 Da inteligencia a tus Apps con el proyecto OxfordHelo10 Da inteligencia a tus Apps con el proyecto Oxford
Helo10 Da inteligencia a tus Apps con el proyecto Oxford
 
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
 
Asp vNext Is Comming
Asp vNext Is CommingAsp vNext Is Comming
Asp vNext Is Comming
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
 
Adrian diaz desarrollo multiplataforma en office 365
Adrian diaz desarrollo multiplataforma en office 365Adrian diaz desarrollo multiplataforma en office 365
Adrian diaz desarrollo multiplataforma en office 365
 
Extender office365
Extender office365 Extender office365
Extender office365
 
Soluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesSoluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresariales
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePoint
 
IT Camps Apps Office 365 Valencia 2014
IT Camps Apps Office 365 Valencia 2014IT Camps Apps Office 365 Valencia 2014
IT Camps Apps Office 365 Valencia 2014
 
Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos moviles
 

Machine learning utilizacion en redes sociales

  • 1. #GlobalAzure Machine Learning para aprovechar las redes sociales Adrián Díaz Cervera Santiago Porras Rodríguez
  • 2.
  • 5. ■¿Que és Machine Learning? ■Conceptos Cores ■Aplicaciones que la utilizan ■El lenguaje R ■Experimentos con Twitter ■Experimentos con Linkedin ■Q & A Agenda
  • 6.
  • 7. ■Conjunto de técnicas pertenecientes a la inteligencia artificial cuyo objetivo es permitir que las máquinas “aprendan”. ■Su objetivo es predecir un resultado partiendo de un conjunto de información. ■Intenta obtener los patrones de comportamiento y especialmente “generalizar”, es decir, predecir como serán los nuevos casos basándose en la experiencia anterior. Machine Learning
  • 8. ¿Qué no es Machine Learning?
  • 9. ■Generalización: capacidad de utilizar la experiencia adquirida en un conjunto de información de ejemplo, y propagarla hacia nuevos casos y nuevas experiencias. ■Tenemos algoritmos para casi todo: unos que buscan los patrones de cambio, otras que simplemente clasifican y otras que aplican la experiencia. ■Aplicaciones infinitas: traducción, búsquedas, comportamientos de mercado, tiempo, Big Data, Minería de Datos, detección de fraudes ¿Cómo funciona el Machine Learning?
  • 10. ■Odisea en el espacio (2001) ■Skynet ■Minority Report ¿Ciencia Ficción o Realidad?
  • 11.
  • 13. ■Data: Todo acerca de los datos. Adquirir, compilar y analizar las pruebas ■Modelo: Utilizar diferentes algoritmos de aprendizaje para crear nuevos modelos ■Evaluar el modelo: Examinar la exactitud de los modelos para predecir el resultado correcto ■Refinar el modelo: Comparar, contrastat y combinar modelos alternativos ■Desplegar el modelo: Crear un servicio web escalable ■Testear : Comprobarlo en un entorno productiov Azure Machine Learning Workflow
  • 14. ■Clasification Estos se utilizan para clasificar los datos en diferentes categorías que luego pueden ser usados para predecir una o más variables discretas, basadas en los otros atributos del conjunto de datos ■Regresion Estos se utilizan para predecir una o más variables continuas, como resultado del ejercicio, sobre la base de otros atributos del conjunto de datos. ■Clustering Estos determinan agrupaciones naturales y patrones en los conjuntos de datos y se utilizan para predecir las clasificaciones de agrupación para una variable dada. Tipos de Algoritmos
  • 16.
  • 17. ■Es un lenguaje de programación muy popular para el análisis de datos, desarrollo de modelos estadísticos y aplicaciones gráficas. ■Open Source ■R Studio ■Integración con Python Language R
  • 18.
  • 19. ■Basado y aplicando Graph su reto es priorizar la información vinculada a mí desde distintos orígenes de contenido (Exchange Online, Onedrive, SharePoint y Yammer). Office Delve
  • 20. ■Filtra los mensajes que llegan a la Bandeja de Entrada y los organiza según los criterios del usuario de forma automática. ■NO se trata de aplicar una serie de reglas predefinidas, sino que aprende por sí mismo lo que es importante y lo que no lo es, observando nuestras costumbres y preferencias para repetirlas automáticamente a posteriori Clutter
  • 23. Otros Ejemplos de Aplicación
  • 24. ■Reducir complejidad ■Accesible a traves del un navegador ■Colaborativo, trabajar en equipo via Azure Workspace ■Composición Visual ■Posibilidad de llevar modelos a producción ■Soporte de R Azure Machine Learning
  • 25. ■Testeo rapido de nuevas funcionalidades y algoritmos. ■Biblioteca de Modelos ■Compartir, buscar, reutilizar ■Rápido Deploy como Azure web service Azure Machine Learning
  • 26.
  • 27.
  • 29. ■Que es Machine Learning ■Casos Practicos ■Realidad y no Ficción ■Fácil, simple y eficaz Resumen
  • 31.

Hinweis der Redaktion

  1. La solución esta compuesta por unos patrones repetitidos diseñados para crear nuevos analiticios predicitos
  2. BBVA en Colombia analizaron la cara de las personas que sacaban Bancos para dar prestamos Seguridad