Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Inteligencia artificial sencilla gracias a microsoft cognitive services

109 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Inteligencia artificial sencilla gracias a microsoft cognitive services

  1. 1. Luis Beltrán Microsoft MVP @darkicebeam luis@luisbeltran.mx
  2. 2. • 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
  3. 3. microsoft.com/cognitive
  4. 4. microsoft.com/cognitive Azure Machine Learning Cognitive Toolkit
  5. 5. microsoft.com/cognitive
  6. 6. microsoft.com/cognitive
  7. 7. 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
  8. 8. microsoft.com/cognitive
  9. 9. microsoft.com/cognitive
  10. 10. Response: { "languageDetection":{ "documents":[ { "id":"a7b7c20a-f563-4402-8137-a8f35089d1", "detectedLanguages":[ { "name":"Spanish", "iso6391Name":"es", "score":0.94444441795349121 } ] } ], "errors":[ ] }, "keyPhrases":{ "documents":[ { "id":"a7b7c20a-f563-4402-8137-a8f35089d1", "keyPhrases":[ "habilidades", "conocimientos interesantes", "Global Azure Bootcamp", "aplicaciones poderosas" ] } ], "errors":[ ] }, "sentiment":{ "documents":[ { "id":"a7b7c20a-f563-4402-8137-a8f35089d1", "score":0.841956615447998 } ], "errors":[ ] } POST https://westeurope.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment HTTP/1.1 Host: westeurope.api.cognitive.microsoft.com Headers: Ocp-Apim-Subscription-Key Content-Type: application/json Body: { "documents": [ { "language": "es", "id": "1", "text": "¡Gracias al Global Azure Bootcamp he adquirido habilidades y conocimientos interesantes para desarrollar aplicaciones poderosas con la nube!" } ] } microsoft.com/cognitive
  11. 11. microsoft.com/cognitive
  12. 12. microsoft.com/cognitive
  13. 13. ¿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
  14. 14. 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
  15. 15. microsoft.com/cognitive
  16. 16. microsoft.com/cognitive
  17. 17. 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
  18. 18. microsoft.com/cognitive
  19. 19. Detección de rostros microsoft.com/cognitive
  20. 20. • Age • Gender • Smile • Facial Hair • Head Pose • Glasses Face API - Face Attributes microsoft.com/cognitive Face API – face landmarks 27 puntos predefinidos
  21. 21. • Funcionalidades de reconocimiento de rostros: – Face Verification – Similar Face Searching – Automatic Face Grouping – Person Identification Face API – Face Recognition microsoft.com/cognitive
  22. 22. • 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
  23. 23. 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
  24. 24. microsoft.com/cognitive
  25. 25. Custom Vision Service • Inteligencia visual fácil microsoft.com/cognitive
  26. 26. microsoft.com/cognitive
  27. 27. Enriquezca las experiencias de los usuarios con los resultados de búsqueda de entidades contextuales microsoft.com/cognitive
  28. 28. 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
  29. 29. 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
  30. 30. https://github.com/icebeam7/DemoGAB2018Ecuador
  31. 31. “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
  32. 32. ¿Estás listo para ser parte de la revolución de IA? microsoft.com/cognitive
  33. 33. microsoft.com/cognitive
  34. 34. Enlaces de interés https://www.facebook.com/groups/xamarindiplomadoitc/ https://www.facebook.com/groups/AprendiendoAzure/ https://www.youtube.com/watch?v=I6MHLrSIoZw
  35. 35. Luis Beltrán Microsoft MVP @darkicebeam luis@luisbeltran.mx ¡Gracias por tu atención!

×