SlideShare una empresa de Scribd logo
1 de 30
Luis Beltrán
• Investigador/estudiante en Tomas Bata
University in Zlín, República Checa
• Docente en Tecnologico Nacional de
Mexico en Celaya, Mexico
• Microsoft MVP en IA y Tecnologías de
Desarrollador
luis@luisbeltran.mx
@darkicebeam
Agenda
• ¿Qué es Azure Search?
• Enriquecimiento de IA
• Descripción
• Pasos
• Demo
• Call to Action
HTML
PNG
Azure Cognitive Search
Search-as-a-service
• Gestión sencilla
• Búsquedas por keywords
• Analizadores de lenguaje
• Soporte a requerimientos
geoespaciales
• Sugerencias / Autocompletado
• Scoring personalizado
• Búsqueda de proximidad
• Sinónimos,
• etc.
Capacidades de los Servicios Cognitivos
Integra la Inteligencia Artificial en tus aplicaciones, sitios web y bots
Detección de objetos, escenas y
actividades.
Reconocimiento e identificación
facial
Reconocimiento de celebridades y
lugares emblemáticos
Reconocimiento de la emoción
Reconocimiento de texto y escritura
a mano (OCR)
Extracción y análisis de metadatos de
video, audio y fotogramas clave
Moderación de contenido explícito u
ofensivo
Reconocimiento de imagen
personalizado
Visión
Detección de idioma
Análisis de sentimiento de texto
Extracción de frases clave
Reconocimiento de la entidad
Corrección ortográfica
Moderación de contenido de
texto explícito u ofensivo,
detección de PII (Personally
Identifiable Information)
Traducción de textos
Traducción de texto
personalizable
Comprensión del lenguaje
contextual
Lenguaje
Resultados de búsqueda web,
noticias, imágenes y videos sin
publicidad
Tendencias para video, noticias
Identificación de imágenes,
clasificación y extracción de
conocimiento.
Identificación de imágenes y
productos similares.
Reconocimiento y clasificación de
entidades nombradas
Adquisición de conocimiento para
entidades nombradas
Creación de motores de búsqueda
personalizados sin publicidad
Sugerencias automáticas
Conocimiento
Transcripción de voz (voz a texto)
Síntesis de voz (texto a voz)
Traducción de voz en tiempo real
Identificación y verificación del
orador
Modelos de voz personalizados
para transcripción y traducción
Voz personalizada
Voz
Extracción de Q&A a partir de
texto no estructurado
Creación de base de
conocimiento (KB) a partir de
colecciones de preguntas y
respuestas
Emparejamiento semántico para
bases de conocimiento
Aprendizaje de personalización de
contenido personalizable
Búsqueda
Enriquecimiento de Inteligencia Artificial
• El enriquecimiento de IA es una capacidad de indexación de Azure
Cognitive Search utilizada para extraer texto de imágenes, blobs y otras
fuentes de datos no estructurados.
• El enriquecimiento y la extracción hacen que el contenido sea más
“buscable” mediante un índice o una tienda de conocimiento.
• La extracción y el enriquecimiento se implementan por medio de
habilidades cognitivas asociadas a un pipeline de indexación.
Desde un punto de vista general…
INGIERE
Datos en cualquier
formato y cualquier
almacenamiento de
Azure
ENRIQUECE EXPLORA
Anotaciones
Habilidades cognitivas
Búsqueda
Las habilidades cognitivas integradas en Search se dividen en dos categorías:
• Las habilidades de procesamiento del lenguaje natural, que incluyen
detección de lenguaje, extracción de frases clave, manipulación de texto,
detección de sentimientos, reconocimiento de entidades. El texto no
estructurado es mapeado a campos filtrables y de búsqueda en un índice.
• Las habilidades de procesamiento de imágenes, que incluyen OCR e
identificación de características visuales: detección facial, interpretación de
imágenes, reconocimiento de imágenes (personas famosas y puntos de
referencia) o atributos como la orientación de la imagen. Estas habilidades
crean representaciones de texto del contenido de la imagen, lo que
permite realizar búsquedas con las capacidades de consulta de Azure
Cognitive Search.
Arquitectura de Cognitive Search
Skillset:
Un pipeline extensible de
enriquecimiento
Indexación
para
búsqueda
Document Cracking
Documentos
Anotados
Datos del
Cliente
IEnricher
IEnricher
Habilidad Cognitiva
Índice de
Búsqueda
INGIERE ENRIQUECE EXPLORA
Las habilidades cognitivas en Search se basan en modelos de aprendizaje
automático previamente capacitados en API de servicios cognitivos: Computer
Vision y Text Analytics.
El procesamiento de imágenes y lenguaje natural se aplica durante la fase de
ingestión de datos, y los resultados se convierten en parte de la composición de un
documento en un índice de búsqueda en Azure Cognitive Search.
Los datos se obtienen de un Azure dataset y luego se envían a través de un pipeline
de indexación utilizando las habilidades integradas que necesite.
La arquitectura es extensible, por lo que si las habilidades integradas no son
suficientes, puede crear y adjuntar habilidades personalizadas para integrar el
procesamiento personalizado. Por ejemplo, un módulo de entidad personalizado o
un clasificador de documentos dirigido a dominios específicos, tales como
publicaciones científicas, finanzas o medicina.
Requerimientos de las Custom Skills
https
Habilidad de
traducción
personalizada
{
"values": [
{
"recordId": "7cad2",
"data": {
"value1": "I owe you 5 grand"
}
},
{
"recordId": "7cad3",
"data": {
"value1": "Just my 2 cents",
}
},
…
]
}
{
"values": [
{
"recordId": "7cad2",
"data": {
"myOuput1": "Te debo cinco mil"
}
},
{
"recordId": "7cad3",
"data": {
"myOutput1": "Solo mis 2 centavos"
}
},
…
]
}
Pasos a seguir para construir un pipeline de
enriquecimiento
Un pipeline de enriquecimiento está basado en indexadores.
Los indexadores cargan un índice basado en asignaciones campo-a-campo
entre el índice y su fuente de datos para descifrar documentos (document
cracking).
Las habilidades, ahora adjuntadas a los indexadores, interceptan y
enriquecen los documentos de acuerdo con los conjuntos de habilidades
(skillsets) definidos.
Una vez indexado, puedes acceder al contenido a través de búsquedas
usando cualquier tipo de consultas admitido por Azure Cognitive Search.
Paso 1: Fase de conexión y “document cracking”
• Al comienzo del pipeline, tienes contenido no estructurado de texto o sin texto
(imágenes, documentos escaneados…). Los datos deben existir en un servicio de
almacenamiento de datos de Azure al que pueda acceder el indexador. Los
indexadores pueden "descifrar" los documentos fuente para extraer su texto o
crear contenido de texto de fuentes que no son de texto durante la indexación.
• La indexación toma tiempo. Comienza con un conjunto de datos pequeño y
representativo. Luego puedes aumentar gradualmente conforme la solución
madura.
Document cracking (descifrando documentos)
Diferentes tipos de data sources
• Blob Storage
• Azure SQL
• Cosmos DB
• Azure Tables
• MySQL
• Azure Files (preview privado)
Formatos de archivo
soportados en blob storage:
 rtf
 json
 html
 doc
 ppt
 xls
 pdf
 xml
 png
text
metadatos
imágenes
Paso 2: Fase de cognitive skills y enriquecimiento
• El enriquecimiento comienza con las habilidades cognitivas realizando
operaciones atómicas. Por ejemplo, una vez descifrado un PDF, puedes
aplicar reconocimiento de entidad, detección de idioma o extracción de
frases clave para producir nuevos campos en su índice que no están
disponibles de forma nativa en la fuente.
• En conjunto, la colección de habilidades utilizadas en el pipeline se
denomina conjunto de habilidades (skillset).
Un skillset se basa en las habilidades cognitivas integradas o personalizadas
que se conectan. Puede ser tan sencillo o tan complejo como se desee, y
determina no solo el tipo de procesamiento, sino también el orden de las
operaciones.
El pipeline de enriquecimiento está especificado el skillset y las
asignaciones de campo definidas como parte de un indexador.
Internamente, el pipeline genera una colección de documentos
enriquecidos. Puedes decidir qué partes de los documentos enriquecidos
deben asignarse a campos indexables en el índice de búsqueda. Por ejemplo,
si se aplicaron las habilidades de extracción de frases clave y reconocimiento
de entidades, esos nuevos campos se convertirían en parte del documento
enriquecido y se pueden asignar a campos en su índice.
Habilidades cognitivas
Habilidades integradas
Extracción de entidad
de ubicación
Extracción de
entidad de personas
Reconocimiento
de celebridades
Detección de
propiedades
Análisis de
sentimientos
Detección de
idioma
Extracción de
etiquetas de imagen
Reconocimiento de
texto impreso
Extracción de
palabras clave
Extracción de
entidad de organización
Detección de
rostros
Utilidades de
texto
Azure
Databricks
Machine Learning
VMs
Azure Machine
Learning
Habilidades
personalizadas
Tu habilidad
personalizada
va aquí
Ejemplo de un skillset
texto
imágenes OCR
(reconocimiento
de texto)
reconocimiento
de entidades
de organización
fusionar texto
reconocimiento
de entidades
de localización
Añade un elemento knowledgeStore para guardar los pipelines
La api-version=2019-05-06-Preview del servicio REST de Search extiende las
habilidades con una definición de KnowledgeStore que proporciona una
conexión de almacenamiento de Azure y proyecciones que describen cómo
se guardan los enriquecimientos.
Esto es complementario al índice.
En un pipeline estándar de IA, los documentos enriquecidos son
transitorios, se usan solo durante la indexación y luego se descartan.
Con el knowledgeStore, se conservan los documentos enriquecidos.
Paso 3: Índice de búsqueda y acceso basado en consultas
Cuando finaliza el procesamiento, se genera un índice de búsqueda que
consta de documentos enriquecidos que soportan búsquedas full-text en
Azure Cognitive Search.
Al consultar el índice, los desarrolladores y los usuarios acceden al contenido
enriquecido generado por el pipeline.
El índice es como cualquier otro que pueda crear para Azure Cognitive
Search: puede ser complementado con analizadores personalizados, invocar
consultas de búsqueda difusas, agregar búsqueda filtrada o experimentar
con perfiles de puntuación para remodelar los resultados de búsqueda.
• Los índices se generan a partir de un esquema que define los campos,
atributos y otras construcciones adjuntas a un índice específico, tales
como perfiles de puntuación y mapas de sinónimos.
• Una vez que se define y llena un índice, puedes indexar de forma
incremental para recoger nuevos documentos y actualizaciones de los
originales.
• Ciertas modificaciones requieren una reconstrucción completa. Se sugiere
usar un pequeño conjunto de datos hasta que el diseño del esquema sea
estable.
Checklist: Un flujo de trabajo típico
1. Obtén una muestra representativa de tus datos almacenados en Azure. La indexación toma
tiempo, así que comienza con un conjunto de datos pequeño y representativo, y luego
aumenta gradualmente a medida que la solución madura.
2. Crea un data source object en Azure Cognitive Search para proporcionar una cadena de
conexión y así obtener los datos.
3. Crea un skillset con los pasos de enriquecimiento descritos.
4. Define el esquema del índice. La colección Fields incluye campos de los datos de origen.
También deberías eliminar campos adicionales para contener los valores generados para el
contenido creado durante el enriquecimiento.
5. Define el indexador que hace referencia a la fuente de datos, el skillset y el índice.
6. Dentro del indexador, agrega outputFieldMappings. Esta sección asigna la salida del skillset (en
el paso 3) a los campos de entrada en el esquema de índice (en el paso 4).
7. Envía la solicitud Create Indexer que acabas de crear (una petición POST con una definición de
indexador en el cuerpo de la solicitud) para expresar el indexador en Azure Cognitive Search.
Este paso es la ejecución del indexador, invocando el pipeline.
8. Realiza consultas para evaluar los resultados y modifica el código para actualizar los skillsets, el
esquema o la configuración del indexador.
9. Restablece el indexador antes de reconstruir el pipeline.
Demo
• En esta demostración, combinarás servicios y datos en la nube de Azure para
crear un skillset.
• Una vez que todo esté en su lugar, ejecutarás el asistente de importación de
datos en el portal para unirlo todo.
• El resultado final es un índice de búsqueda poblado con datos creados por el
procesamiento de IA que puede consultar en el portal mediante el Search
Explorer.
• Esta demostración usa Azure Cognitive Search, Azure Blob Storage y Azure
Cognitive Services para la IA.
Tutorial disponible:
https://bit.ly/LuisSearchTutorial
¿Cuándo utilizar el Enriquecimiento de IA?
Deberías considerar el uso de habilidades cognitivas integradas…
• si tu contenido sin procesar es texto no estructurado incluido en imágenes
o es un contenido que requiere detección y traducción de idioma. La
aplicación de IA a través de las habilidades cognitivas incorporadas puede
desbloquear este contenido, aumentando su valor y utilidad en sus
aplicaciones de búsqueda y ciencia de datos.
• si tienes código open-source o de terceros que deseas integrar en el
pipeline. Modelos de clasificación que identifican características de varios
tipos de documentos se incluyen en esta categoría, pero se podría usar
cualquier paquete que agregue valor a tu contenido.
Call to Action
Introducción al enriquecimiento con IA
https://docs.microsoft.com/es-mx/azure/search/cognitive-search-concept-intro
Quickstart: Creación de un conjunto de aptitudes cognitivas de Azure Cognitive Search en Azure
Portal
https://docs.microsoft.com/es-mx/azure/search/cognitive-search-quickstart-blob
Tutorial: Uso de REST y AI para generar contenido en el que se pueden realizar búsquedas desde
blobs de Azure
https://docs.microsoft.com/es-mx/azure/search/cognitive-search-tutorial-blob
Tutorial: Uso de C# y AI para generar contenido que permite búsquedas desde blobs de Azure
https://docs.microsoft.com/es-mx/azure/search/cognitive-search-tutorial-blob-dotnet
¡Gracias por tu atención!
Luis Beltrán
about.me/luis-beltran

Más contenido relacionado

La actualidad más candente

Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform OverviewDavid Chou
 
Landscape of AI/ML in 2023
Landscape of AI/ML in 2023Landscape of AI/ML in 2023
Landscape of AI/ML in 2023HyunJoon Jung
 
Best Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceBest Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceKumton Suttiraksiri
 
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...AWS Korea 금융산업팀
 
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Naoki (Neo) SATO
 
Using Generative AI
Using Generative AIUsing Generative AI
Using Generative AIMark DeLoura
 
A Framework for Navigating Generative Artificial Intelligence for Enterprise
A Framework for Navigating Generative Artificial Intelligence for EnterpriseA Framework for Navigating Generative Artificial Intelligence for Enterprise
A Framework for Navigating Generative Artificial Intelligence for EnterpriseRocketSource
 
The Revolution of Digital Marketing in the Artificial Intelligence era
The Revolution of Digital Marketing in the Artificial Intelligence eraThe Revolution of Digital Marketing in the Artificial Intelligence era
The Revolution of Digital Marketing in the Artificial Intelligence eraMohamed Hanafy
 
Generative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdfGenerative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdfLiming Zhu
 
AI, Machine Learning, and Data Science Concepts
AI, Machine Learning, and Data Science ConceptsAI, Machine Learning, and Data Science Concepts
AI, Machine Learning, and Data Science ConceptsDan O'Leary
 
Climbing the Ontology Mountain to Achieve a Successful Knowledge Graph
Climbing the Ontology Mountain to Achieve a Successful Knowledge GraphClimbing the Ontology Mountain to Achieve a Successful Knowledge Graph
Climbing the Ontology Mountain to Achieve a Successful Knowledge GraphEnterprise Knowledge
 
Cavalry Ventures | Deep Dive: Generative AI
Cavalry Ventures | Deep Dive: Generative AICavalry Ventures | Deep Dive: Generative AI
Cavalry Ventures | Deep Dive: Generative AICavalry Ventures
 
Vector Search using OpenAI in Azure Cognitive Search.pptx
Vector Search using OpenAI in Azure Cognitive Search.pptxVector Search using OpenAI in Azure Cognitive Search.pptx
Vector Search using OpenAI in Azure Cognitive Search.pptxUdaiappa Ramachandran
 
Apply MLOps at Scale
Apply MLOps at ScaleApply MLOps at Scale
Apply MLOps at ScaleDatabricks
 
AWS IoT - from Cloud to Edge | AWS Floor28
AWS IoT - from Cloud to Edge | AWS Floor28AWS IoT - from Cloud to Edge | AWS Floor28
AWS IoT - from Cloud to Edge | AWS Floor28Amazon Web Services
 
Unlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdfUnlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdfPremNaraindas1
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerProvectus
 
Creating an Enterprise AI Strategy
Creating an Enterprise AI StrategyCreating an Enterprise AI Strategy
Creating an Enterprise AI StrategyAtScale
 

La actualidad más candente (20)

Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform Overview
 
Landscape of AI/ML in 2023
Landscape of AI/ML in 2023Landscape of AI/ML in 2023
Landscape of AI/ML in 2023
 
Best Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI ServiceBest Practice on using Azure OpenAI Service
Best Practice on using Azure OpenAI Service
 
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
 
Amazon Cognito Deep Dive
Amazon Cognito Deep DiveAmazon Cognito Deep Dive
Amazon Cognito Deep Dive
 
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
 
Using Generative AI
Using Generative AIUsing Generative AI
Using Generative AI
 
A Framework for Navigating Generative Artificial Intelligence for Enterprise
A Framework for Navigating Generative Artificial Intelligence for EnterpriseA Framework for Navigating Generative Artificial Intelligence for Enterprise
A Framework for Navigating Generative Artificial Intelligence for Enterprise
 
Machine Learning Pitch Deck
Machine Learning Pitch DeckMachine Learning Pitch Deck
Machine Learning Pitch Deck
 
The Revolution of Digital Marketing in the Artificial Intelligence era
The Revolution of Digital Marketing in the Artificial Intelligence eraThe Revolution of Digital Marketing in the Artificial Intelligence era
The Revolution of Digital Marketing in the Artificial Intelligence era
 
Generative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdfGenerative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdf
 
AI, Machine Learning, and Data Science Concepts
AI, Machine Learning, and Data Science ConceptsAI, Machine Learning, and Data Science Concepts
AI, Machine Learning, and Data Science Concepts
 
Climbing the Ontology Mountain to Achieve a Successful Knowledge Graph
Climbing the Ontology Mountain to Achieve a Successful Knowledge GraphClimbing the Ontology Mountain to Achieve a Successful Knowledge Graph
Climbing the Ontology Mountain to Achieve a Successful Knowledge Graph
 
Cavalry Ventures | Deep Dive: Generative AI
Cavalry Ventures | Deep Dive: Generative AICavalry Ventures | Deep Dive: Generative AI
Cavalry Ventures | Deep Dive: Generative AI
 
Vector Search using OpenAI in Azure Cognitive Search.pptx
Vector Search using OpenAI in Azure Cognitive Search.pptxVector Search using OpenAI in Azure Cognitive Search.pptx
Vector Search using OpenAI in Azure Cognitive Search.pptx
 
Apply MLOps at Scale
Apply MLOps at ScaleApply MLOps at Scale
Apply MLOps at Scale
 
AWS IoT - from Cloud to Edge | AWS Floor28
AWS IoT - from Cloud to Edge | AWS Floor28AWS IoT - from Cloud to Edge | AWS Floor28
AWS IoT - from Cloud to Edge | AWS Floor28
 
Unlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdfUnlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdf
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
 
Creating an Enterprise AI Strategy
Creating an Enterprise AI StrategyCreating an Enterprise AI Strategy
Creating an Enterprise AI Strategy
 

Similar a NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptx

Enriquecimiento de IA con Azure Cognitive Search
Enriquecimiento de IA con Azure Cognitive SearchEnriquecimiento de IA con Azure Cognitive Search
Enriquecimiento de IA con Azure Cognitive SearchLuis Beltran
 
IA enriquecida con Azure Cognitive Search
IA enriquecida con Azure Cognitive SearchIA enriquecida con Azure Cognitive Search
IA enriquecida con Azure Cognitive SearchLuis Beltran
 
Introduccion a azure cognitive search. e integracion con sharepoint office 36...
Introduccion a azure cognitive search. e integracion con sharepoint office 36...Introduccion a azure cognitive search. e integracion con sharepoint office 36...
Introduccion a azure cognitive search. e integracion con sharepoint office 36...Luis Valencia
 
Azure cognitive services using containers
Azure cognitive services using containersAzure cognitive services using containers
Azure cognitive services using containersLuis Beltran
 
Unidad 4 clas int datos.pptx
Unidad 4 clas int datos.pptxUnidad 4 clas int datos.pptx
Unidad 4 clas int datos.pptxfernandalemus15
 
Azure Cognitive Services
Azure Cognitive Services Azure Cognitive Services
Azure Cognitive Services Luis Beltran
 
Sí yo he podido aprender algo de eso llamado IA... ¡Créeme, tú también puedes!
Sí yo he podido aprender algo de eso llamado IA... ¡Créeme, tú también puedes!Sí yo he podido aprender algo de eso llamado IA... ¡Créeme, tú también puedes!
Sí yo he podido aprender algo de eso llamado IA... ¡Créeme, tú también puedes!Plain Concepts
 
Workloads de búsqueda full text Azure Cognitive Search.pptx
Workloads de búsqueda full text Azure Cognitive Search.pptxWorkloads de búsqueda full text Azure Cognitive Search.pptx
Workloads de búsqueda full text Azure Cognitive Search.pptxLuis775803
 
Gobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewGobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewdbLearner
 
Herramientas y Frameworks para el desarrollo de AI
Herramientas y Frameworks para el desarrollo de AIHerramientas y Frameworks para el desarrollo de AI
Herramientas y Frameworks para el desarrollo de AICarl W. Handlin
 
Azure AI South Azure Cognitive Services en contenedores Docker.pptx
Azure AI South Azure Cognitive Services en contenedores Docker.pptxAzure AI South Azure Cognitive Services en contenedores Docker.pptx
Azure AI South Azure Cognitive Services en contenedores Docker.pptxLuis Beltran
 
Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016jorge Muchaypiña
 
GFI - APS BI Solucion Endeca (2013)
GFI - APS BI Solucion Endeca (2013)GFI - APS BI Solucion Endeca (2013)
GFI - APS BI Solucion Endeca (2013)GFI Informática
 
Programa tu Pandemia 2 Azure Video Indexer.pptx
Programa tu Pandemia 2 Azure Video Indexer.pptxPrograma tu Pandemia 2 Azure Video Indexer.pptx
Programa tu Pandemia 2 Azure Video Indexer.pptxicebeam7
 
Arquitectura de Información (entregables)
Arquitectura de Información (entregables)Arquitectura de Información (entregables)
Arquitectura de Información (entregables)Mario Carvajal
 
Azure Video Analyzer - Guadalajara Connect.pptx
Azure Video Analyzer - Guadalajara Connect.pptxAzure Video Analyzer - Guadalajara Connect.pptx
Azure Video Analyzer - Guadalajara Connect.pptxLuis Beltran
 
Athento Basic, Gestión Documental Inteligente
Athento Basic, Gestión Documental InteligenteAthento Basic, Gestión Documental Inteligente
Athento Basic, Gestión Documental InteligenteYerbabuena Software
 

Similar a NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptx (20)

Enriquecimiento de IA con Azure Cognitive Search
Enriquecimiento de IA con Azure Cognitive SearchEnriquecimiento de IA con Azure Cognitive Search
Enriquecimiento de IA con Azure Cognitive Search
 
IA enriquecida con Azure Cognitive Search
IA enriquecida con Azure Cognitive SearchIA enriquecida con Azure Cognitive Search
IA enriquecida con Azure Cognitive Search
 
Introduccion a azure cognitive search. e integracion con sharepoint office 36...
Introduccion a azure cognitive search. e integracion con sharepoint office 36...Introduccion a azure cognitive search. e integracion con sharepoint office 36...
Introduccion a azure cognitive search. e integracion con sharepoint office 36...
 
Azure cognitive services using containers
Azure cognitive services using containersAzure cognitive services using containers
Azure cognitive services using containers
 
Unidad 4 clas int datos.pptx
Unidad 4 clas int datos.pptxUnidad 4 clas int datos.pptx
Unidad 4 clas int datos.pptx
 
Azure Cognitive Services
Azure Cognitive Services Azure Cognitive Services
Azure Cognitive Services
 
Sí yo he podido aprender algo de eso llamado IA... ¡Créeme, tú también puedes!
Sí yo he podido aprender algo de eso llamado IA... ¡Créeme, tú también puedes!Sí yo he podido aprender algo de eso llamado IA... ¡Créeme, tú también puedes!
Sí yo he podido aprender algo de eso llamado IA... ¡Créeme, tú también puedes!
 
Workloads de búsqueda full text Azure Cognitive Search.pptx
Workloads de búsqueda full text Azure Cognitive Search.pptxWorkloads de búsqueda full text Azure Cognitive Search.pptx
Workloads de búsqueda full text Azure Cognitive Search.pptx
 
Gobernanza de datos - Azure Purview
Gobernanza de datos - Azure PurviewGobernanza de datos - Azure Purview
Gobernanza de datos - Azure Purview
 
Herramientas y Frameworks para el desarrollo de AI
Herramientas y Frameworks para el desarrollo de AIHerramientas y Frameworks para el desarrollo de AI
Herramientas y Frameworks para el desarrollo de AI
 
La nueva era de la inteligencia artificial: azure y servicios cognitivos
La nueva era de la inteligencia artificial: azure y servicios cognitivosLa nueva era de la inteligencia artificial: azure y servicios cognitivos
La nueva era de la inteligencia artificial: azure y servicios cognitivos
 
Azure AI South Azure Cognitive Services en contenedores Docker.pptx
Azure AI South Azure Cognitive Services en contenedores Docker.pptxAzure AI South Azure Cognitive Services en contenedores Docker.pptx
Azure AI South Azure Cognitive Services en contenedores Docker.pptx
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016Text Mining con R en SQL Server 2016
Text Mining con R en SQL Server 2016
 
GFI - APS BI Solucion Endeca (2013)
GFI - APS BI Solucion Endeca (2013)GFI - APS BI Solucion Endeca (2013)
GFI - APS BI Solucion Endeca (2013)
 
Programa tu Pandemia 2 Azure Video Indexer.pptx
Programa tu Pandemia 2 Azure Video Indexer.pptxPrograma tu Pandemia 2 Azure Video Indexer.pptx
Programa tu Pandemia 2 Azure Video Indexer.pptx
 
Arquitectura de Información (entregables)
Arquitectura de Información (entregables)Arquitectura de Información (entregables)
Arquitectura de Información (entregables)
 
Azure Video Analyzer - Guadalajara Connect.pptx
Azure Video Analyzer - Guadalajara Connect.pptxAzure Video Analyzer - Guadalajara Connect.pptx
Azure Video Analyzer - Guadalajara Connect.pptx
 
Introduccion SRI
Introduccion SRIIntroduccion SRI
Introduccion SRI
 
Athento Basic, Gestión Documental Inteligente
Athento Basic, Gestión Documental InteligenteAthento Basic, Gestión Documental Inteligente
Athento Basic, Gestión Documental Inteligente
 

Más de Luis Beltran

AI for Accessibility.pptx
AI for Accessibility.pptxAI for Accessibility.pptx
AI for Accessibility.pptxLuis Beltran
 
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptxNET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptxLuis Beltran
 
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptxLuis Beltran
 
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...Luis Beltran
 
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdfCEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdfLuis Beltran
 
Computo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptxComputo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptxLuis Beltran
 
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptxLuis Beltran
 
ACW - Azure Speaker Recognition Biometria de Voz.pptx
ACW - Azure Speaker Recognition Biometria de Voz.pptxACW - Azure Speaker Recognition Biometria de Voz.pptx
ACW - Azure Speaker Recognition Biometria de Voz.pptxLuis Beltran
 
UNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptxUNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptxLuis Beltran
 
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...Luis Beltran
 
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptxLatino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptxLuis Beltran
 
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...Luis Beltran
 
ATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptxATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptxLuis Beltran
 
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...Luis Beltran
 
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...Luis Beltran
 
Real NET Docs Show - Serverless Machine Learning v3.pptx
Real NET Docs Show - Serverless Machine Learning v3.pptxReal NET Docs Show - Serverless Machine Learning v3.pptx
Real NET Docs Show - Serverless Machine Learning v3.pptxLuis Beltran
 
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptxSesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptxLuis Beltran
 
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...Luis Beltran
 
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptxLatam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptxLuis Beltran
 
GAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxGAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxLuis Beltran
 

Más de Luis Beltran (20)

AI for Accessibility.pptx
AI for Accessibility.pptxAI for Accessibility.pptx
AI for Accessibility.pptx
 
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptxNET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
NET Conf Bhubaneswar - Migrating your Xamarin.Forms app to .NET MAUI.pptx
 
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
03 GlobalAIBootcamp2020Lisboa-Rock, Paper, Scissors.pptx
 
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
BI LATAM Summit 2022 - Creación de soluciones de automatización serverless-...
 
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdfCEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
CEIAAIT - Fundamentos y Aplicaciones de Deep Learning.pdf
 
Computo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptxComputo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptx
 
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
5StarsConf - Serverless Machine Learning con Azure Functions y ML.NET .pptx
 
ACW - Azure Speaker Recognition Biometria de Voz.pptx
ACW - Azure Speaker Recognition Biometria de Voz.pptxACW - Azure Speaker Recognition Biometria de Voz.pptx
ACW - Azure Speaker Recognition Biometria de Voz.pptx
 
UNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptxUNICABA - Azure Machine Learning.pptx
UNICABA - Azure Machine Learning.pptx
 
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
Azure Talks Bolivia - Aumente la confiabilidad de su negocio con Azure Anomal...
 
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptxLatino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
Latino NET - Integrando WhatsApp en nuestras apps .NET con Twilio.pptx
 
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
 
ATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptxATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptx
 
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
Data-Saturday-10-Sofia-2021 Azure Video Indexer- Advanced data extraction fro...
 
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
Azure Community Conference - Image Recognition in WhatsApp chatbot with Azure...
 
Real NET Docs Show - Serverless Machine Learning v3.pptx
Real NET Docs Show - Serverless Machine Learning v3.pptxReal NET Docs Show - Serverless Machine Learning v3.pptx
Real NET Docs Show - Serverless Machine Learning v3.pptx
 
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptxSesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
Sesion 5 - Eficiencia del Rendimiento - Well Architected Backstage Tour.pptx
 
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
 
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptxLatam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
Latam Space Week - Clasificación de rocas espaciales por medio de IA.pptx
 
GAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxGAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptx
 

Último

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (20)

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

NOVA - Enriquecimiento de IA con Azure Cognitive Search.pptx

  • 1.
  • 2. Luis Beltrán • Investigador/estudiante en Tomas Bata University in Zlín, República Checa • Docente en Tecnologico Nacional de Mexico en Celaya, Mexico • Microsoft MVP en IA y Tecnologías de Desarrollador luis@luisbeltran.mx @darkicebeam
  • 3. Agenda • ¿Qué es Azure Search? • Enriquecimiento de IA • Descripción • Pasos • Demo • Call to Action
  • 5. Azure Cognitive Search Search-as-a-service • Gestión sencilla • Búsquedas por keywords • Analizadores de lenguaje • Soporte a requerimientos geoespaciales • Sugerencias / Autocompletado • Scoring personalizado • Búsqueda de proximidad • Sinónimos, • etc.
  • 6. Capacidades de los Servicios Cognitivos Integra la Inteligencia Artificial en tus aplicaciones, sitios web y bots Detección de objetos, escenas y actividades. Reconocimiento e identificación facial Reconocimiento de celebridades y lugares emblemáticos Reconocimiento de la emoción Reconocimiento de texto y escritura a mano (OCR) Extracción y análisis de metadatos de video, audio y fotogramas clave Moderación de contenido explícito u ofensivo Reconocimiento de imagen personalizado Visión Detección de idioma Análisis de sentimiento de texto Extracción de frases clave Reconocimiento de la entidad Corrección ortográfica Moderación de contenido de texto explícito u ofensivo, detección de PII (Personally Identifiable Information) Traducción de textos Traducción de texto personalizable Comprensión del lenguaje contextual Lenguaje Resultados de búsqueda web, noticias, imágenes y videos sin publicidad Tendencias para video, noticias Identificación de imágenes, clasificación y extracción de conocimiento. Identificación de imágenes y productos similares. Reconocimiento y clasificación de entidades nombradas Adquisición de conocimiento para entidades nombradas Creación de motores de búsqueda personalizados sin publicidad Sugerencias automáticas Conocimiento Transcripción de voz (voz a texto) Síntesis de voz (texto a voz) Traducción de voz en tiempo real Identificación y verificación del orador Modelos de voz personalizados para transcripción y traducción Voz personalizada Voz Extracción de Q&A a partir de texto no estructurado Creación de base de conocimiento (KB) a partir de colecciones de preguntas y respuestas Emparejamiento semántico para bases de conocimiento Aprendizaje de personalización de contenido personalizable Búsqueda
  • 7. Enriquecimiento de Inteligencia Artificial • El enriquecimiento de IA es una capacidad de indexación de Azure Cognitive Search utilizada para extraer texto de imágenes, blobs y otras fuentes de datos no estructurados. • El enriquecimiento y la extracción hacen que el contenido sea más “buscable” mediante un índice o una tienda de conocimiento. • La extracción y el enriquecimiento se implementan por medio de habilidades cognitivas asociadas a un pipeline de indexación.
  • 8. Desde un punto de vista general… INGIERE Datos en cualquier formato y cualquier almacenamiento de Azure ENRIQUECE EXPLORA Anotaciones Habilidades cognitivas Búsqueda
  • 9. Las habilidades cognitivas integradas en Search se dividen en dos categorías: • Las habilidades de procesamiento del lenguaje natural, que incluyen detección de lenguaje, extracción de frases clave, manipulación de texto, detección de sentimientos, reconocimiento de entidades. El texto no estructurado es mapeado a campos filtrables y de búsqueda en un índice. • Las habilidades de procesamiento de imágenes, que incluyen OCR e identificación de características visuales: detección facial, interpretación de imágenes, reconocimiento de imágenes (personas famosas y puntos de referencia) o atributos como la orientación de la imagen. Estas habilidades crean representaciones de texto del contenido de la imagen, lo que permite realizar búsquedas con las capacidades de consulta de Azure Cognitive Search.
  • 10. Arquitectura de Cognitive Search Skillset: Un pipeline extensible de enriquecimiento Indexación para búsqueda Document Cracking Documentos Anotados Datos del Cliente IEnricher IEnricher Habilidad Cognitiva Índice de Búsqueda INGIERE ENRIQUECE EXPLORA
  • 11. Las habilidades cognitivas en Search se basan en modelos de aprendizaje automático previamente capacitados en API de servicios cognitivos: Computer Vision y Text Analytics. El procesamiento de imágenes y lenguaje natural se aplica durante la fase de ingestión de datos, y los resultados se convierten en parte de la composición de un documento en un índice de búsqueda en Azure Cognitive Search. Los datos se obtienen de un Azure dataset y luego se envían a través de un pipeline de indexación utilizando las habilidades integradas que necesite. La arquitectura es extensible, por lo que si las habilidades integradas no son suficientes, puede crear y adjuntar habilidades personalizadas para integrar el procesamiento personalizado. Por ejemplo, un módulo de entidad personalizado o un clasificador de documentos dirigido a dominios específicos, tales como publicaciones científicas, finanzas o medicina.
  • 12. Requerimientos de las Custom Skills https Habilidad de traducción personalizada { "values": [ { "recordId": "7cad2", "data": { "value1": "I owe you 5 grand" } }, { "recordId": "7cad3", "data": { "value1": "Just my 2 cents", } }, … ] } { "values": [ { "recordId": "7cad2", "data": { "myOuput1": "Te debo cinco mil" } }, { "recordId": "7cad3", "data": { "myOutput1": "Solo mis 2 centavos" } }, … ] }
  • 13. Pasos a seguir para construir un pipeline de enriquecimiento Un pipeline de enriquecimiento está basado en indexadores. Los indexadores cargan un índice basado en asignaciones campo-a-campo entre el índice y su fuente de datos para descifrar documentos (document cracking). Las habilidades, ahora adjuntadas a los indexadores, interceptan y enriquecen los documentos de acuerdo con los conjuntos de habilidades (skillsets) definidos. Una vez indexado, puedes acceder al contenido a través de búsquedas usando cualquier tipo de consultas admitido por Azure Cognitive Search.
  • 14. Paso 1: Fase de conexión y “document cracking” • Al comienzo del pipeline, tienes contenido no estructurado de texto o sin texto (imágenes, documentos escaneados…). Los datos deben existir en un servicio de almacenamiento de datos de Azure al que pueda acceder el indexador. Los indexadores pueden "descifrar" los documentos fuente para extraer su texto o crear contenido de texto de fuentes que no son de texto durante la indexación. • La indexación toma tiempo. Comienza con un conjunto de datos pequeño y representativo. Luego puedes aumentar gradualmente conforme la solución madura.
  • 15. Document cracking (descifrando documentos) Diferentes tipos de data sources • Blob Storage • Azure SQL • Cosmos DB • Azure Tables • MySQL • Azure Files (preview privado) Formatos de archivo soportados en blob storage:  rtf  json  html  doc  ppt  xls  pdf  xml  png text metadatos imágenes
  • 16. Paso 2: Fase de cognitive skills y enriquecimiento • El enriquecimiento comienza con las habilidades cognitivas realizando operaciones atómicas. Por ejemplo, una vez descifrado un PDF, puedes aplicar reconocimiento de entidad, detección de idioma o extracción de frases clave para producir nuevos campos en su índice que no están disponibles de forma nativa en la fuente. • En conjunto, la colección de habilidades utilizadas en el pipeline se denomina conjunto de habilidades (skillset).
  • 17.
  • 18. Un skillset se basa en las habilidades cognitivas integradas o personalizadas que se conectan. Puede ser tan sencillo o tan complejo como se desee, y determina no solo el tipo de procesamiento, sino también el orden de las operaciones. El pipeline de enriquecimiento está especificado el skillset y las asignaciones de campo definidas como parte de un indexador. Internamente, el pipeline genera una colección de documentos enriquecidos. Puedes decidir qué partes de los documentos enriquecidos deben asignarse a campos indexables en el índice de búsqueda. Por ejemplo, si se aplicaron las habilidades de extracción de frases clave y reconocimiento de entidades, esos nuevos campos se convertirían en parte del documento enriquecido y se pueden asignar a campos en su índice.
  • 19. Habilidades cognitivas Habilidades integradas Extracción de entidad de ubicación Extracción de entidad de personas Reconocimiento de celebridades Detección de propiedades Análisis de sentimientos Detección de idioma Extracción de etiquetas de imagen Reconocimiento de texto impreso Extracción de palabras clave Extracción de entidad de organización Detección de rostros Utilidades de texto Azure Databricks Machine Learning VMs Azure Machine Learning Habilidades personalizadas Tu habilidad personalizada va aquí
  • 20. Ejemplo de un skillset texto imágenes OCR (reconocimiento de texto) reconocimiento de entidades de organización fusionar texto reconocimiento de entidades de localización
  • 21. Añade un elemento knowledgeStore para guardar los pipelines La api-version=2019-05-06-Preview del servicio REST de Search extiende las habilidades con una definición de KnowledgeStore que proporciona una conexión de almacenamiento de Azure y proyecciones que describen cómo se guardan los enriquecimientos. Esto es complementario al índice. En un pipeline estándar de IA, los documentos enriquecidos son transitorios, se usan solo durante la indexación y luego se descartan. Con el knowledgeStore, se conservan los documentos enriquecidos.
  • 22. Paso 3: Índice de búsqueda y acceso basado en consultas Cuando finaliza el procesamiento, se genera un índice de búsqueda que consta de documentos enriquecidos que soportan búsquedas full-text en Azure Cognitive Search. Al consultar el índice, los desarrolladores y los usuarios acceden al contenido enriquecido generado por el pipeline. El índice es como cualquier otro que pueda crear para Azure Cognitive Search: puede ser complementado con analizadores personalizados, invocar consultas de búsqueda difusas, agregar búsqueda filtrada o experimentar con perfiles de puntuación para remodelar los resultados de búsqueda.
  • 23. • Los índices se generan a partir de un esquema que define los campos, atributos y otras construcciones adjuntas a un índice específico, tales como perfiles de puntuación y mapas de sinónimos. • Una vez que se define y llena un índice, puedes indexar de forma incremental para recoger nuevos documentos y actualizaciones de los originales. • Ciertas modificaciones requieren una reconstrucción completa. Se sugiere usar un pequeño conjunto de datos hasta que el diseño del esquema sea estable.
  • 24. Checklist: Un flujo de trabajo típico 1. Obtén una muestra representativa de tus datos almacenados en Azure. La indexación toma tiempo, así que comienza con un conjunto de datos pequeño y representativo, y luego aumenta gradualmente a medida que la solución madura. 2. Crea un data source object en Azure Cognitive Search para proporcionar una cadena de conexión y así obtener los datos. 3. Crea un skillset con los pasos de enriquecimiento descritos. 4. Define el esquema del índice. La colección Fields incluye campos de los datos de origen. También deberías eliminar campos adicionales para contener los valores generados para el contenido creado durante el enriquecimiento. 5. Define el indexador que hace referencia a la fuente de datos, el skillset y el índice. 6. Dentro del indexador, agrega outputFieldMappings. Esta sección asigna la salida del skillset (en el paso 3) a los campos de entrada en el esquema de índice (en el paso 4). 7. Envía la solicitud Create Indexer que acabas de crear (una petición POST con una definición de indexador en el cuerpo de la solicitud) para expresar el indexador en Azure Cognitive Search. Este paso es la ejecución del indexador, invocando el pipeline. 8. Realiza consultas para evaluar los resultados y modifica el código para actualizar los skillsets, el esquema o la configuración del indexador. 9. Restablece el indexador antes de reconstruir el pipeline.
  • 25. Demo • En esta demostración, combinarás servicios y datos en la nube de Azure para crear un skillset. • Una vez que todo esté en su lugar, ejecutarás el asistente de importación de datos en el portal para unirlo todo. • El resultado final es un índice de búsqueda poblado con datos creados por el procesamiento de IA que puede consultar en el portal mediante el Search Explorer. • Esta demostración usa Azure Cognitive Search, Azure Blob Storage y Azure Cognitive Services para la IA. Tutorial disponible: https://bit.ly/LuisSearchTutorial
  • 26.
  • 27. ¿Cuándo utilizar el Enriquecimiento de IA? Deberías considerar el uso de habilidades cognitivas integradas… • si tu contenido sin procesar es texto no estructurado incluido en imágenes o es un contenido que requiere detección y traducción de idioma. La aplicación de IA a través de las habilidades cognitivas incorporadas puede desbloquear este contenido, aumentando su valor y utilidad en sus aplicaciones de búsqueda y ciencia de datos. • si tienes código open-source o de terceros que deseas integrar en el pipeline. Modelos de clasificación que identifican características de varios tipos de documentos se incluyen en esta categoría, pero se podría usar cualquier paquete que agregue valor a tu contenido.
  • 28. Call to Action Introducción al enriquecimiento con IA https://docs.microsoft.com/es-mx/azure/search/cognitive-search-concept-intro Quickstart: Creación de un conjunto de aptitudes cognitivas de Azure Cognitive Search en Azure Portal https://docs.microsoft.com/es-mx/azure/search/cognitive-search-quickstart-blob Tutorial: Uso de REST y AI para generar contenido en el que se pueden realizar búsquedas desde blobs de Azure https://docs.microsoft.com/es-mx/azure/search/cognitive-search-tutorial-blob Tutorial: Uso de C# y AI para generar contenido que permite búsquedas desde blobs de Azure https://docs.microsoft.com/es-mx/azure/search/cognitive-search-tutorial-blob-dotnet
  • 29.
  • 30. ¡Gracias por tu atención! Luis Beltrán about.me/luis-beltran