HnswParameters interface
Contient les paramètres spécifiques à l’algorithme hnsw.
Propriétés
ef |
Taille de la liste dynamique contenant les voisins les plus proches, qui est utilisée pendant l’heure d’index. L’augmentation de ce paramètre peut améliorer la qualité de l’index, au détriment de l’augmentation du temps d’indexation. À un certain moment, l’augmentation de ce paramètre entraîne une diminution des retours. |
ef |
Taille de la liste dynamique contenant les voisins les plus proches, qui est utilisée pendant la recherche. L’augmentation de ce paramètre peut améliorer les résultats de la recherche, au détriment d’une recherche plus lente. L’augmentation de ce paramètre entraîne une diminution des retours. |
m | Nombre de liaisons bidirectionnelles créées pour chaque nouvel élément pendant la construction. L’augmentation de cette valeur de paramètre peut améliorer le rappel et réduire les temps de récupération pour les jeux de données avec une dimensionnalité intrinsèque élevée, au détriment d’une consommation de mémoire accrue et d’un temps d’indexation plus long. |
metric | Métrique de similarité à utiliser pour les comparaisons de vecteurs. |
Détails de la propriété
efConstruction
Taille de la liste dynamique contenant les voisins les plus proches, qui est utilisée pendant l’heure d’index. L’augmentation de ce paramètre peut améliorer la qualité de l’index, au détriment de l’augmentation du temps d’indexation. À un certain moment, l’augmentation de ce paramètre entraîne une diminution des retours.
efConstruction?: number
Valeur de propriété
number
efSearch
Taille de la liste dynamique contenant les voisins les plus proches, qui est utilisée pendant la recherche. L’augmentation de ce paramètre peut améliorer les résultats de la recherche, au détriment d’une recherche plus lente. L’augmentation de ce paramètre entraîne une diminution des retours.
efSearch?: number
Valeur de propriété
number
m
Nombre de liaisons bidirectionnelles créées pour chaque nouvel élément pendant la construction. L’augmentation de cette valeur de paramètre peut améliorer le rappel et réduire les temps de récupération pour les jeux de données avec une dimensionnalité intrinsèque élevée, au détriment d’une consommation de mémoire accrue et d’un temps d’indexation plus long.
m?: number
Valeur de propriété
number
metric
Métrique de similarité à utiliser pour les comparaisons de vecteurs.
metric?: "cosine" | "euclidean" | "dotProduct" | "hamming"
Valeur de propriété
"cosine" | "euclidean" | "dotProduct" | "hamming"