Modification des mesures de distance
Par défaut, Pinecone utilise la métrique de distance de similarité cosinus pour calculer les scores de similarité entre les vecteurs, qui sont utilisés lors des requêtes pour trouver les vecteurs les plus similaires. Pinecone prend également en charge d'autres mesures de distance, notamment la distance euclidienne et le produit scalaire.
La métrique de distance est définie lors de la création de l'index et ne peut pas être modifiée par la suite. Dans cet exercice, vous allez vous entraîner à créer un index qui utilise la métrique de distance du produit scalaire.
Cet exercice fait partie du cours
Bases de données vectorielles pour les intégrations avec Pinecone
Instructions
- Veuillez initialiser la connexion Pinecone à l'aide de votre clé API.
- Créez un nouvel index appelé «
"dotproduct-index"» qui utilise la métrique de distance du produit scalaire. - Veuillez répertorier vos index afin de vérifier qu'ils ont bien été créés et qu'ils disposent des métriques appropriées.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____)