microsoft cognitive services
TRANSCRIPT
#Build2016
Microsoft Cognitive ServicesAPI de Inteligencia ArtificialBach. Herson Urbina C.Developer SoftwareCEO - Softnick®
Bach. Herson Urbina Cayo
@herson_urbina
• Desarrollador de software - ASP.NET• – –––––––– – ®• Delegado APEISC• ––––––––– ––– –––––––––––.• –––– ––––––––– ––––––
Microsoft
Cognitive
ServicesGive your apps a human side
VisionDesde rostros hasta emociones, permite que tus apps entiendan imágenes y videosSpeechOye y habla con tus usuarios filtrando el ruido, identificando al oyente y entendiendo su intenciónLanguageProcesa texto y aprende a reconocer lo que los usuarios quierenKnowledgeAprovecha el enriquecido conocimiento acumulado de la web, el mundo académico, o sus propios datosSearchBrinda acceso a miles de millones de páginas web, imágenes, vídeos y noticias con el poder de la API de Bing
Cognitive Services
Apps Desarolladas con MS Cognitive Services
ProjectMurphy.netCaptionBot.ai
I think it’s a person sitting in front of a computer and he seems . I am 99% sure that’s Bill Gates
Celebslike.me
Desarrolla tu propio con API RESTSimple de agregar: sólo unas pocas líneas de código requerido
Realiza la misma llamada de código API en iOS, Android y WindowsIntegrar en el idioma y la plataforma de su elección
Built by experts in their field from Microsoft Research, Bing, and Azure Machine LearningQuality documentation, sample code, and community support
Fácil Flexible Testeado
GET A
KEY BUILD
¿Porqué Microsoft Cognitive Services ?
Cognitive Services
Emotion Speaker Recognition
Speech
Custom Recognition
Computer Vision
Face
Video
microsoft.com/cognitiveSearchSpeech Languag
eKnowledge
Vision
Linguistic AnalysisLanguage Understanding
Bing Spell Check
Entity Linking
Knowledge Exploration
Academic Knowledge
Bing Image SearchBing Video Search
Bing Web Search
WebLM
Text Analytics Recommendations
Bing Autosuggest
Bing News SearchTranslator
Introducing Bing Search API v5
Web SearchImage SearchVideo Search
News Search
Autosuggest
Spell Check
Search API v5
REST
Enhanced Search and Filtering Capabilities
Ongoing Improvements and Support
Web- Scale
High Performanc
eSecure (HTTPs)
REST ?
Estilo de Arquitectura RESTComunicación Eficaz! Nada nuevo(año 1999) pero está muy de moda Principios:
1) Representado por Formatos y no por archivo, recursos
2) Accesible a través de URIs3) Métodos estándar
HTTP:Get,post,delet…4) Recursos tienen múltiples
representaciones.. XML->JSON5) Sin estado..
Estilo de Arquitectura RESTEscalabilidad y rendimiento• No tener estado permite escalar no hay
calculo de tiempos de respuesta ni estados pendientes en el servidor, es escalable
• Rendimiento es el tiempo medido para que una aplicación sea procesada, no debe ser confundida con escalabilidad.
Updated Computer Vision APIContent of Image: 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 }]
Describe0.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”
Web Search APIWeb Search API
*screenshots show actual search results on bing.com
https://bingapis.azure-api.net/v5/search?q=nasa
Get relevant web and answer results and metadata with one API call
{ “_type”: “SearchResponse”, “queryContent”: {…}, “webPages”: {…}, “news”: {…}, “images”: {…}, “videos”: {…}, “relatedSearches”: {…}, “rankingResponse”: {…}}
{ “answerType”:”WebPages”, “resultIndex”:0,…},{ “answerType”:”News”, “resultIndex”:1,…}
Ranking Response
Search Response
WebResults
Deep Links
(1st Algo)
News Results
ImageResults
Video ResultsRelated Search
es
1. Obtenga la clave de suscripción API de microsoft.com/cognitive
2. Llame al punto final REST y pase la clave API a través del encabezado especial
GET https://bingapis.azure-api.net/v5/search?q=nasa
HTTP/1.1
OCP-Apim-Subscription-Key: <API KEY>
Accessing the APIs
Emotion Vision APIDemo
Start coding
microsoft.com/cognitive
• Registrate y comienza hoy de manera gratuita. www.microsoft.com/cognitive
Developer Call to Action
• Ejemplos www.how-old.net
• www.what-dog.net
Uber está utilizando Microsoft Cognitive Services para ofrecer comprobación de ID en tiempo real. Los conductores verifican su identidad usando selfies antes de que puedan aceptar los recorridos.
Preguntas?
@herson_urbina