Entrenamiento y Publicación de Modelos en LUIS
Clase 25 de 27 • Curso de Azure Cognitive Services
Contenido del curso
- 5

Text Analytics: Extracción y Análisis de Texto en Documentos
10:30 - 6

Escenarios de Uso de Servicios Cognitivos en Análisis de Datos
07:04 - 7

Análisis de Sentimiento con APIs de Azure: Uso y Configuración
09:37 - 8

Detección de Idiomas con Servicios Cognitivos Azure
07:26 - 9

Desarrollo de Aplicación de Consola con Text Analytics en C#
15:53
- 10

Servicios de Voz en Cognitive Services: Conversión y Aplicaciones
06:53 - 11

Conversión de Texto a Voz con Azure Cognitive Services
11:38 - 12

Conversión de Voz a Texto con Servicios Cognitivos en Visual Studio
13:33 - 13

Implementación de Traducción de Voz en Visual Studio
10:14 - 14

Implementación de Reconocimiento de Voz con Visual Studio
13:37
- 15

Visión Computacional con Microsoft: Análisis y Aplicaciones Prácticas
06:38 - 16

Creación de un Servicio de Computer Vision en Azure y su Implementación
11:56 - 17

Servicio OCR: Conversión de Imágenes a Texto Usando Azure
08:46 - 18

Reconocimiento Facial: Detección y Análisis de Rasgos Humanos
08:50 - 19

Detección y Análisis de Rostros con Face API
04:44 - 20

Uso de la API Face para Detección y Verificación de Rostros
16:53
- 21

Implementación de Luis para Comprensión del Lenguaje Natural
11:39 - 22

Creación de Modelos e Intenciones en Aplicaciones de Luis
11:52 - 23

Desarrollo de Aplicaciones en LUIS desde Cero
12:09 - 24

Uso de Modelos Prediseñados en Aplicaciones de Luis
07:25 - 25

Entrenamiento y Publicación de Modelos en LUIS
16:34 - 26

Integración del modelo Luis en aplicaciones con SDK de C#
08:28
¿Cómo entrenar y probar una aplicación en LUIS?
Para maximizar el potencial de este increíble servicio, primero es crucial asegurarnos de que nuestra aplicación LUIS (Language Understanding Intelligent Service) esté bien entrenada y probada. Empezamos revisando nuestras intenciones y entidades en el portal de LUIS, seleccionando la aplicación que hemos creado. En este ejemplo, contamos con tres intenciones: consultar el clima, reservar vuelos y un saludo, además de una entidad.
¿Cómo se realiza el entrenamiento del modelo?
Entrenar el modelo es un paso esencial que refina su capacidad para entender y responder correctamente a las consultas del usuario. Para entrenar, simplemente seleccionamos la opción correspondiente en el portal de LUIS. Una vez hecho esto, podemos probar el modelo para asegurarnos de que responde adecuadamente a nuevas frases que no han sido previamente introducidas.
# Simulación de entrenamiento en LUIS
Seleccionamos "Entrenar" para permitir que el modelo aprenda de los ejemplos dados.
¿Cómo se realizan las pruebas de intenciones?
Probar el modelo con ejemplos variados y no previamente utilizados es clave. Por ejemplo, si tienes una intención de saludo, intenta introducir variaciones como "hey, buenas tardes" que no han sido usadas antes para ver si el modelo sigue identificando correctamente la intención.
# Ejemplo de prueba para mejorar el scoring
Detalles del test: "hey, buenas tardes"
Resultado: Identificado como saludo pero con puntuación baja.
Acción: Agregar al modelo para mejorar scoring en futuras consultas.
Recuerda que se recomienda tener entre quince y treinta ejemplos por intención para obtener resultados consistentes.
¿Qué hacer en caso de intenciones incorrectas?
Si al probar el modelo una frase se clasifica incorrectamente, podemos reasignarla manualmente a la intención correcta. Es crucial evitar ambigüedades, especialmente entre intenciones que podrían ser similares, como el saludo y la consulta de clima.
¿Cómo se publica tu aplicación LUIS?
Publicar la aplicación es el paso que la hace utilizable por otras aplicaciones externas. Puedes decidir entre un slot de "staging" para pruebas o directamente en "producción" si todo está en orden.
¿Qué diferencias hay entre 'Staging' y 'Producción'?
- Staging: Ideal para realizar test en una fase controlada antes de despliegues masivos.
- Producción: Toda la configuración está lista para ser utilizada por aplicaciones de usuarios finales.
Cuando publicas, además tienes la opción de habilitar integraciones adicionales, como análisis de sentimientos o servicios de voz, para enriquecer las características del servicio.
# Publicación en producción
1. Seleccionar "Publicar".
2. Elegir slot: Staging o Producción.
3. Confirmar para hacer disponible el modelo a través de endpoints.
¿Cómo se gestiona y monitorea una aplicación publicada?
Una vez publicada, es importante supervisar y gestionar el uso de la aplicación.
¿Cómo se administra el uso de LUIS con recursos de Azure?
- Recursos de predicción: Usados para consultas en producción.
- Recursos de autoría: Útiles para el desarrollo, permitiéndote crear y modificar aplicaciones desde el código fuente o consolidados.
# Ejemplo de URL para consulta
GET /apps/{appId}/slots/{slotName}/predict?subscription-key={subscriptionKey}&q={query}
Además, puedes ver cuántas solicitudes diarias recibe tu aplicación en el panel de control y ajustar los recursos según sea necesario.
LUIS nos ofrece un mundo de posibilidades y con estos pasos estarás bien encaminado para crear aplicaciones entendibles e inteligentes. ¡Sigue explorando y expandiendo tus conocimientos para aprovechar al máximo sus capacidades!