Modificare le metriche di distanza
Per impostazione predefinita, Pinecone usa la metrica di distanza basata sulla similarità coseno per calcolare i punteggi di somiglianza tra vettori, utilizzati nelle query per trovare i vettori più simili. Pinecone supporta anche altre metriche di distanza, tra cui la distanza euclidea e il prodotto scalare.
La metrica di distanza viene impostata alla creazione dell'indice e non può essere cambiata in seguito. In questo esercizio, farai pratica creando un indice che usa il prodotto scalare come metrica di distanza.
Questo esercizio fa parte del corso
Database vettoriali per Embeddings con Pinecone
Istruzioni dell'esercizio
- Inizializza la connessione a Pinecone con la tua chiave API.
- Crea un nuovo indice chiamato
"dotproduct-index"che utilizza il prodotto scalare come metrica di distanza. - Elenca i tuoi indici per verificare che sia stato creato e che abbia la metrica corretta.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(____)