Servicios cognitivos y su integración

21
Microsoft Cognitive Services Speaker: Ing. Eduardo Castro, PhD

Transcript of Servicios cognitivos y su integración

Page 1: Servicios cognitivos y su integración

Microsoft Cognitive Services

Speaker: Ing. Eduardo Castro, PhD

Page 2: Servicios cognitivos y su integración

2

2

Fuentes consultadas

Esta PPT incluye material basado en las siguiente presentaciones del Microsoft Data Science Summit 2016 CognitiveServicesMakingAIEasy DataScienceforAbsolutelyEverybody PuttingScienceBusinessDataScience

Page 3: Servicios cognitivos y su integración

3

Por qué Data Science

Descubrir razón detrás del éxito, el fracaso Entender los clientes, los productos, los patrones Planificar el futuro con precisión Experimentar antes de tomar decisiones Experimentar con la toma de decisiones autónoma (AI)

Page 4: Servicios cognitivos y su integración

IA en la práctica

Modelos de aprendizaje automáticoDecisiones autónomas

“inteligentes”Cambios en el negocio

Inteligencia artificialSistema que percibe su entorno y lleva a cabo acciones para maximizar sus posibilidades de éxito.Russell y Norvig, 2003

Page 5: Servicios cognitivos y su integración

Equipos paraanalítica avanzada

Experto de datosCientífico de datosExperto del dominio

Page 6: Servicios cognitivos y su integración

Ejemplo:Re-adminisionesen hospitales

Tenemos suficientes datos?Se pueden predecir patrones de re-admisiones?

Pueden reducirse las admisiones?

Page 7: Servicios cognitivos y su integración

Servicios cognitivos de MicrosoftDé a sus aplicaciones un lado humano

VisiónDetectar caras y los sentimientos, permitirá a su aplicaciones para entender imágenes y vídeoHablaEscuchar y hablar a sus usuarios mediante el filtrado de ruido, la identificación de hablantes, y la comprensión de la intención

conocimientoAprovechar el conocimiento acumulado a partir la web, la academia, o sus propios datos

IdiomaProcesamiento de texto y aprender a reconocer lo que los usuarios quieren

BuscarAcceder miles de millones de páginas web, imágenes, vídeos y noticias con el poder de la API de Bing

Page 8: Servicios cognitivos y su integración

APIs RESTSencilla de añadir: sólo unas pocas líneas de código necesarias

Integrar en el lenguaje y la plataforma de su elecciónAmplitud de la oferta ayuda a encontrar la API correcta para su aplicación

Construido por los expertos en su campo de investigación de Microsoft, Bing, y Azure Machine LearningDocumentación de calidad, código de ejemplo y apoyo de la comunidad

Fácil Flexible probado

¿Por qué Microsoft Cognitive Services?

OBTENER UNA

LLAV

E

CONSTRUI

R

Page 9: Servicios cognitivos y su integración

Escenarios de aplicación

Detección de emociones en

tiendas

Reconocimiento facial de personas

desaparecidasAnálisis de sentimiento

Detección facial para determinar

cantidad de hombres/mujeres

en eventos

Entendimiento de lenguaje natural

Reconocimiento de objetos

Page 10: Servicios cognitivos y su integración

Cómo se utilizausing Microsoft.ProjectOxford.Vision;

using Microsoft.ProjectOxford.Vision.Contract;

AnalysisResult analysisResult;

var features = new VisualFeature[] { VisualFeature.Tags, VisualFeature.Description };

using (var fs = new FileStream(@"C:\Vision\Sample.jpg", FileMode.Open))

{

analysisResult = await visionClient.AnalyzeImageAsync(fs, features);

}

POST https://api.projectoxford.ai/vision/v1.0/analyze?visualFeatures=Description,Tags&subscription-key=<Your subscription key>

{ "tags": [ { "name": "outdoor", "score": 0.976 }, { "name": "bird", "score": 0.95 } ], "description": { "tags": [ "outdoor", "bird" ], "captions": [ { "text”: “partridge in a pear tree”, “confidence”: 0.96 } ] } }

Page 11: Servicios cognitivos y su integración

11

Computer Vision API

Obtener información procesable a partir

de imágenes

Video APIAnalizar, editar y vídeos de proceso

dentro de su aplicación

Face APIDetectar,

identificar, analizar, organizar y

etiquetar caras en las fotos

Emotion APIPersonalizar las

experiencias con el reconocimiento de

emociones

VisiónVisión

Page 12: Servicios cognitivos y su integración

12

Las mejores prácticas para desarrolladores Ejemplos y SDK

ObjectiveC/Swift/iOS, Java/Android, C#/Windows, and Python (Jupyter notebook)

https://www.microsoft.com/cognitive-services/en-us/SDK-Sample?api=computer%20vision

Limitaciones Computer Vision API describe imágenes en Inglés solamente API de rostros detecta hasta 64 rostros humanos en una imagen Facial Detección: JPEG, PNG, GIF (primer cuadro), y BMP soportados, tamaño de archivo

de imagen de 1 KB-4 MB, tamaño de la cara detectable 36x36-4096x4096 píxeles Recursos

Documentación: https://www.microsoft.com/cognitive-services/en-us/documentation

Page 13: Servicios cognitivos y su integración

Visión por Computador: 86 Categorías

Page 14: Servicios cognitivos y su integración

14

Datos

Visión por computador Descripción, etiquetas, imágenes prediseñadas, dibujo lineal, blanco y negro,

IsAdultContent/Puntuación, IsRacy/ Score, categorías, caras, colores dominantes, color de acento

https://www.microsoft.com/cognitive-services/en-us/computer-vision-api Las emociones

La ira, el desprecio, asco, miedo, alegría, tristeza, sorpresa, y neutral https://www.microsoft.com/cognitive-services/en-us/emotion-api

Cara caja, 27 puntos de referencia faciales, edad, sexo, actitud de la cabeza,

sonrisa, pelo facialhttps://www.microsoft.com/cognitive-services/en-us/face-api

Page 15: Servicios cognitivos y su integración

Voz

Bing API de vozConvertir la voz en texto y viceversa, y

comprender su intención

Altavoz Reconocimiento APIDele a su aplicación la

capacidad de saber quién está hablando

Servicio de reconocimiento

inteligente personalizada

Ajuste con precisión de reconocimiento de

voz para cualquier persona, en cualquier

lugar

Page 16: Servicios cognitivos y su integración

Habla

Bing corrector ortográfico

APIDetectar y corregir los errores de

ortografía en su aplicación

La comprensión del lenguaje Servicio

InteligenteEnseñar a sus aplicaciones

para entender los comandos de sus usuarios

Web API del modelo de lenguaje

aprovechar la poder del lenguaje modelos

entrenados en datos de la web a

gran escala

API de análisis lingüísticofácilmente analizar

textos complejos con

el análisis del lenguaje

Texto API de AnalyticsDetectar

sentimiento, frases clave, temas, y el

lenguaje de tu texto

Idioma

Page 17: Servicios cognitivos y su integración

17

Análisis de los sentimientosEntender si un registro tiene un sentimiento positivo o negativo

Extracción frase claveExtraer frases clave de un trozo de texto, y recuperar los temas

Detección de temas Utilizar técnicas de agrupamiento para identificar los temas de tendencias en un gran conjunto de registros de texto

Detección de idioma Identificar el idioma, 120 idiomas soportados

Análisis de texto

Page 18: Servicios cognitivos y su integración

18

El análisis de textoAnálisis de los sentimientos Inglés, español, francés y portuguésEntender si un registro tiene un sentimiento positivo o negativo

extracción frase clave Inglés, español, alemán y japonésExtraer frases clave de un trozo de texto, y recuperar los temas

detección de temas InglésUtilizar técnicas de agrupamiento para identificar los temas de tendencias en un gran conjunto de registros de texto

detección de idioma Identificar el idioma, 120 idiomas soportados

El análisis de texto

Page 19: Servicios cognitivos y su integración

19

Comprensión del lenguaje (LUIS)

Definir las entidades y las intenciones entidades-Ciudad de salida, Ciudad de Llegada, Fecha de salida, Fecha de

regreso Intención-reservar un vuelo

Mapa algunas expresiones de la intención Ejemplos: "Me quiero ir a París desde Sept 25 de Sept al 29 de, 2016",

"libro de mí un vuelo desde DTW a CDG dejando el 25/09/2016 y 09/28/2016 regresar", etc.

Ayudar a su mejora con el modelo tiempo real, basado en la retroalimentación Ver lo que los usuarios reales están enviando a su modelo, y mapa de esas

expresiones de intenciones (o crean nuevos intentos en base a lo que los usuarios están pidiendo).

Page 20: Servicios cognitivos y su integración

Idiomaconocimiento

API conocimiento académico

Explorar las relaciones entre académicos papeles, revistas y

autores

recomendaciones API

Proporcionar recomendaciones de

productos personalizados para

sus clientes

Servicio de Exploración de conocimientosAñadir búsqueda

interactiva a través de datos estructurados

para su proyecto

Servicio de Enlace de entidad

Contextualmente ampliar el

conocimiento de las personas, lugares y

eventos

Page 21: Servicios cognitivos y su integración

Buscar

Bing Web API de búsqueda

Conectar búsqueda de gran

alcance de sus aplicaciones

Bing API de búsqueda de

vídeovídeos tender,

metadatos detallados y ricos

resultados

Bing auto sugerencia API

Dele a su aplicación AutoSuggest

opciones inteligentes para

búsquedas

Bing Image Search API

Traer avanzado de imágenes y

búsqueda de metadatos para

su aplicación

Bing Noticias API

de búsquedaVincular a los usuarios a

búsquedas de noticias sólidas y

oportunas