Upload
eduardo-castro
View
113
Download
2
Embed Size (px)
Citation preview
Microsoft Cognitive Services
Speaker: Ing. Eduardo Castro, PhD
2
2
Fuentes consultadas
Esta PPT incluye material basado en las siguiente presentaciones del Microsoft Data Science Summit 2016 CognitiveServicesMakingAIEasy DataScienceforAbsolutelyEverybody PuttingScienceBusinessDataScience
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)
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
Equipos paraanalítica avanzada
Experto de datosCientífico de datosExperto del dominio
Ejemplo:Re-adminisionesen hospitales
Tenemos suficientes datos?Se pueden predecir patrones de re-admisiones?
Pueden reducirse las admisiones?
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
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
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
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 } ] } }
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
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
Visión por Computador: 86 Categorías
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
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
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
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
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
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).
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
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