CommencezCommencez gratuitement

Visualiser les descriptions intégrées

Maintenant que vous avez créé des embeddings à partir des descriptions de produits, c'est le moment de les explorer ! Vous utiliserez t-SNE pour réduire le nombre de dimensions des données d'embeddings de 1 536 à deux, ce qui rendra les données beaucoup plus faciles à visualiser.

Vous partirez de la liste de dictionnaires products utilisée dans l'exercice précédent, qui contient des renseignements sur les produits ainsi que les embeddings créés à partir de 'short_description'. Pour vous rafraîchir la mémoire, voici un aperçu de products :

products = [
    {
        "title": "Smartphone X1",
        "short_description": "The latest flagship smartphone with AI-powered features and 5G connectivity.",
        "price": 799.99,
        "category": "Electronics",
        "features": [
            "6.5-inch AMOLED display",
            "Quad-camera system with 48MP main sensor",
            "Face recognition and fingerprint sensor",
            "Fast wireless charging"
        ],
        "embedding": [-0.014650369994342327, ..., 0.008677126839756966]
    },
    ...
]

matplotlib.pyplot et numpy ont été importés comme plt et np, respectivement.

Cette activité fait partie du cours

Introduction aux embeddings avec l'API d'OpenAI

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create categories and embeddings lists using list comprehensions
categories = [product[____] for product in products]
embeddings = [product[____] for product in products]
Modifier et exécuter le code