Afstandsmaat wijzigen
Standaard gebruiken Pinecone-indexen de afstandsmaat cosine similarity om overeenkomsten tussen vectoren te berekenen. Deze scores worden gebruikt bij het opvragen van de meest gelijkende vectoren. Pinecone ondersteunt ook andere afstandsmaten, waaronder Euclidische afstand en het inwendig product (dot product).
De afstandsmaat wordt ingesteld bij het aanmaken van de index en kan daarna niet meer worden gewijzigd. In deze oefening ga je een index maken die het dot product als afstandsmaat gebruikt.
Deze oefening maakt deel uit van de cursus
Vector-databases voor embeddings met Pinecone
Oefeninstructies
- Initialiseer de Pinecone-verbinding met je API-sleutel.
- Maak een nieuwe index met de naam
"dotproduct-index"die het dot product als afstandsmaat gebruikt. - Bekijk je indexen om te controleren dat deze is aangemaakt en de juiste metric heeft.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)