microsoft cognitive services

17
#Build2016 Microsoft Cognitive Services API de Inteligencia Artificial Bach. Herson Urbina C. Developer Software CEO - Softnick®

Upload: herson-urbina-cayo

Post on 14-Feb-2017

26 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Microsoft cognitive services

#Build2016

Microsoft Cognitive ServicesAPI de Inteligencia ArtificialBach. Herson Urbina C.Developer SoftwareCEO - Softnick®

Page 2: Microsoft cognitive services

Bach. Herson Urbina Cayo

@herson_urbina

• Desarrollador de software - ASP.NET• – –––––––– – ®• Delegado APEISC• ––––––––– ––– –––––––––––.• –––– ––––––––– ––––––

Page 3: Microsoft cognitive services

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

Page 4: Microsoft 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

Page 5: Microsoft cognitive services

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 ?

Page 6: 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

Page 7: Microsoft cognitive services

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)

Page 8: Microsoft cognitive services

REST ?

Page 9: Microsoft cognitive services

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..

Page 10: Microsoft cognitive services

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.

Page 11: Microsoft cognitive services

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”

Page 12: Microsoft cognitive services

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

Page 13: Microsoft cognitive services

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

Page 14: Microsoft cognitive services

Emotion Vision APIDemo

Start coding

microsoft.com/cognitive

Page 15: Microsoft cognitive services

• Registrate y comienza hoy de manera gratuita. www.microsoft.com/cognitive

Developer Call to Action

• Ejemplos www.how-old.net

• www.what-dog.net

Page 16: Microsoft cognitive services

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.

Page 17: Microsoft cognitive services

Preguntas?

@herson_urbina