Incrustar reseñas de restaurantes
Una tarea de clasificación común para la que las incrustaciones son estupendas es el análisis de sentimientos. En este ejercicio y en los siguientes, navegarás por el flujo de trabajo para realizar análisis de sentimientos utilizando incrustaciones.
Se te ha proporcionado una pequeña muestra de reseñas de restaurantes, almacenada en reviews, y etiquetas de sentimiento almacenadas en sentiments:
sentiments = [{'label': 'Positive'},
{'label': 'Neutral'},
{'label': 'Negative'}]
reviews = ["The food was delicious!",
"The service was a bit slow but the food was good",
"The food was cold, really disappointing!"]
Utilizarás la clasificación de tiro cero para clasificar el sentimiento de estas reseñas incrustando las reseñas y las etiquetas de clase.
También puedes utilizar la función create_embeddings() que creaste anteriormente.
Este ejercicio forma parte del curso
Introducción a las incrustaciones con la OpenAI API
Instrucciones del ejercicio
- Crea una lista de descripciones de clase a partir de las etiquetas del diccionario
sentimentsutilizando una comprensión de lista. - Incrusta
class_descriptionsyreviewsutilizando la funcióncreate_embeddings().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create a list of class descriptions from the sentiment labels
class_descriptions = ____
# Embed the class_descriptions and reviews
class_embeddings = ____
review_embeddings = ____