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 de ejercicio
- Crea una lista de descripciones de clase a partir de las etiquetas del diccionario
sentiments
utilizando una comprensión de lista. - Incrusta
class_descriptions
yreviews
utilizando la funcióncreate_embeddings()
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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 = ____