Slides de la charla de Inteligencia Artificial sencilla gracias a Microsoft Cognitive Services impartida por Luis Beltran (Microsoft MVP) en el Global Azure Bootcamp 2018 celebrado en la ciudad de Ibarra, Ecuador.
Los Cognitive Services son una serie de APIs que simplifican la manera de incorporar Inteligencia Artificial en nuestras aplicaciones. Integrando estos servicios podemos desarrollar software que puede ver, escuchar, hablar e interpretar las necesidades de un usuario, es decir, que sea capaz de comunicarse de manera natural.
Repositorios del demo:
* https://github.com/icebeam7/DemoGAB2018Ecuador/
Sesión para aprender a realizar el demo:
https://www.youtube.com/watch?v=I6MHLrSIoZw
3. • Mexicano
• Microsoft MVP en Visual Studio y Tecnologías de
Desarrollo
• Xamarin Certified Mobile Developer
• Estudiante de doctorado en la Universidad
Tomas Bata en Zlin (República Checa)
• Docente en el Instituto Tecnológico de Celaya en
México.
luisbeltran.mx
Luis Beltrán
8. Acceso vía APIs REST
Sencillos de agregar: solo unas
cuantas líneas de código requeridas
Integración al lenguaje y plataforma de
tu elección
La amplia oferta ayuda a encontrar la
API correcta para su aplicación
Desarrollado por expertos de
Microsoft Research, Bing y Azure
Machine Learning
Documentación de calidad, código
de ejemplo y soporte de la
comunidad
Fácil Flexible Probado
GET A
KEY
microsoft.com/cognitive
14. ¿Cuándo llega el vuelo _________?
¿Dónde está el baño más cercano?
Por favor reserva un vuelo a
__________.
AF32
Orlando
microsoft.com/cognitive
15. Language Understanding Intelligent Service
(LUIS)
Reduce el esfuerzo de etiquetado con funciones interactivas
Use visualizaciones para medir el rendimiento y las mejoras
Aproveche el reconocimiento de voz con una integración perfecta
Despliegue usando solo algunos ejemplos con aprendizaje activo
microsoft.com/cognitive
18. Considera el caso en que los
usuarios de tu app tienen
necesidades muy específicas:
• Acústica: ruido, condiciones,
énfasis, edad
• Idioma: vocabulario,
terminología
Mismo SDK que Speech
Dictado personalizado y modelos
conversacionales alojados en Azure.
Soporte para 2 idiomas (inglés y chino)
microsoft.com/cognitive
21. • Age
• Gender
• Smile
• Facial Hair
• Head Pose
• Glasses
Face API - Face Attributes
microsoft.com/cognitive
Face API – face landmarks
27 puntos predefinidos
22. • Funcionalidades de reconocimiento de rostros:
– Face Verification
– Similar Face Searching
– Automatic Face Grouping
– Person Identification
Face API – Face Recognition
microsoft.com/cognitive
23. • Devuelve el grado de confianza de un conjunto de
emociones por cada rostro detectado en la imagen:
– Happiness
– Sadness
– Surprise
– Anger
– Fear
– Contempt
– Disgust
– Neutral
Detección de emociones
microsoft.com/cognitive
24. Computer Vision API (actualizado)
Contenido de la imagen
Categories v0: [{ “name”: “animal”, “score”: 0.9765625 }]
V1: [{ "name": "grass", "confidence": 0.9999992847442627 },
{ "name": "outdoor", "confidence": 0.9999072551727295 },
{ "name": "cow", "confidence": 0.99954754114151 },
{ "name": "field", "confidence": 0.9976195693016052 },
{ "name": "brown", "confidence": 0.988935649394989 },
{ "name": "animal", "confidence": 0.97904372215271 },
{ "name": "standing", "confidence": 0.9632768630981445 },
{ "name": "mammal", "confidence": 0.9366017580032349,
"hint": "animal" },
{ "name": "wire", "confidence": 0.8946959376335144 },
{ "name": "green", "confidence": 0.8844101428985596 },
{ "name": "pasture", "confidence": 0.8332059383392334 },
{ "name": "bovine", "confidence": 0.5618471503257751,
"hint": "animal" },
{ "name": "grassy", "confidence": 0.48627158999443054 },
{ "name": "lush", "confidence": 0.1874018907546997 },
{ "name": "staring", "confidence": 0.165890634059906 }]
Describe
0.975 "a brown cow standing on top of a lush green field“
0.974 “a cow standing on top of a lush green field”
0.965 “a large brown cow standing on top of a lush green field” microsoft.com/cognitive
28. Enriquezca las experiencias de
los usuarios con los resultados
de búsqueda de entidades
contextuales
microsoft.com/cognitive
29. Web Search API
Obtén sitios web y respuestas relevantes, así como metadatos en una
sola llamada al API
{
“_type”: “SearchResponse”,
“queryContent”: {…},
“webPages”: {…},
“news”: {…},
“images”: {…},
“videos”: {…},
“relatedSearches”: {…},
“rankingResponse”: {…}
}
{
“answerType”:”WebPages”,
“resultIndex”:0,…
},
{
“answerType”:”News”,
“resultIndex”:1,…
}
Ranking Response
Search Response
Web
Results
Deep
Links
(1st Algo)
News
Results
Image
Results
Video
Results
Related
Searches
https://api.cognitive.microsoft.com/bing/v7.0/search?q=nasa
microsoft.com/cognitive
30. https://api.cognitive.microsoft.com/bing/v7.0/images/search?q=sh
uttle+launch
• Metadatos mejorados y filtrados (tamaño, licencia, estilo, frescura, color)
• Visión detallada de imagen (reconocimiento de entidades)
source: nasa.gov
https://api.cognitive.microsoft.com/bing/v7.0/videos/search?q=vi
ral+videos
• Metadatos mejorados y filtrados (precio, resolución, longitud, frescura)
• Miniaturas en movimiento (video preview)
https://api.cognitive.microsoft.com/bing/v7.0/news/search?q=cuba
• Noticias por categoría/mercado y tendencias
• Metadatos enriquecidos de artículos (entidades destacadas)
source: youtube.com
Resultados, características y metadatos ajustados a búsquedas verticales
source: cnn.com
microsoft.com/cognitive
32. “Ahora, las empresas simplemente están empujando a los vendedores al campo y están aprendiendo -a
través de la experiencia- una forma ridículamente costosa de entrenar. Cada trato perdido debido a la
falta de confianza le cuesta dinero real a la compañía. Si podemos minimizar eso y realmente lograr que
los vendedores estén listos para vender, tendrá un gran impacto en la productividad,”
Jim Ninivaggi
Senior Vice President
Business Development
Problema
Capacitar a los vendedores
a través de experiencias es
ridículamente costoso.
Cada contrato perdido
debido a la falta de
confianza le cuesta dinero
a la compañía.
Solución
Crear una plataforma de capacitación que
permita a los representantes de ventas
perfeccionar su presentación a través de videos
y servicios cognitivos. Usando Face API,
Emotion API y Text Analytics, analizamos su
tono y retroalimentamos un modelo ML para
proporcionar comentarios sobre su desempeño.
Potencia tu Contenido. Potencia tus Ventas.
Brainshark
microsoft.com/cognitive