1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do osadzeń z OpenAI API

Connected

ćwiczenie

Wizualizacja osadzeń opisów produktów

Masz już gotowe osadzenia (embeddings) opisów produktów – czas je zbadać! Użyjesz metody t-SNE, aby zredukować liczbę wymiarów danych osadzeń z 1 536 do dwóch, co znacznie ułatwi ich wizualizację.

Punktем wyjścia będzie lista słowników products, z którą pracowałeś w poprzednim ćwiczeniu. Zawiera ona informacje o produktach oraz osadzenia utworzone na podstawie klucza 'short_description'. Dla przypomnienia, oto podgląd struktury 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 i numpy zostały zaimportowane odpowiednio jako plt i np.

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Utwórz dwie listy, wyodrębniając informacje z products za pomocą wyrażeń listowych: categories zawierającą klucz 'category' każdego produktu oraz embeddings zawierającą osadzone krótkie opisy.