Zacznij terazZacznij za darmo

Zmiana metryk odległości

Domyślnie Pinecone indeksuje wektory przy użyciu metryki podobieństwa cosinusowego, która służy do obliczania wyników podobieństwa między wektorami podczas zapytań. Pinecone obsługuje również inne metryki odległości – m.in. odległość euklidesową i iloczyn skalarny.

Metrykę odległości ustawia się podczas tworzenia indeksu i nie można jej zmienić po jego utworzeniu. W tym ćwiczeniu przećwiczysz tworzenie indeksu korzystającego z metryki iloczynu skalarnego.

To ćwiczenie jest częścią kursu

Tworzenie aplikacji AI z Pinecone

Zobacz kurs

Instrukcje do ćwiczenia

  • Zainicjuj połączenie z Pinecone, podając swój klucz API.
  • Utwórz nowy indeks o nazwie "dotproduct-index", który używa metryki iloczynu skalarnego.
  • Wyświetl listę swoich indeksów, aby sprawdzić, czy indeks został utworzony z właściwą metryką.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Initialize the Pinecone client with your API key
pc = Pinecone(api_key="____")

# Create an index that uses the dot product distance metric
pc.create_index(
    name="____",
    dimension=1536,
    ____,
    spec=ServerlessSpec(
        cloud='aws',
        region='us-east-1'
    )
)

# Print a list of your indexes
print(____)
Edytuj i uruchom kod