HnswParameters interface
Obsahuje parametry specifické pro algoritmus hnsw.
Vlastnosti
ef |
Velikost dynamického seznamu obsahujícího nejbližší sousedy, který se používá v době indexu. Zvýšení tohoto parametru může zlepšit kvalitu indexu na úkor zvýšené doby indexování. V určitém okamžiku zvýšení tohoto parametru vede ke snížení výnosu. |
ef |
Velikost dynamického seznamu obsahujícího nejbližší sousedy, který se používá během hledání. Zvýšení tohoto parametru může zlepšit výsledky hledání na úkor pomalejšího hledání. Zvýšení tohoto parametru vede ke snížení výnosu. |
m | Počet obousměrných propojení vytvořených pro každý nový prvek během výstavby. Zvýšení této hodnoty parametru může zlepšit úplnost a snížit dobu načítání datových sad s vysokou vnitřní dimenzionální hodnotou na úkor zvýšené spotřeby paměti a delší doby indexování. |
metric | Metrika podobnosti, která se má použít pro porovnání vektorů. |
Podrobnosti vlastnosti
efConstruction
Velikost dynamického seznamu obsahujícího nejbližší sousedy, který se používá v době indexu. Zvýšení tohoto parametru může zlepšit kvalitu indexu na úkor zvýšené doby indexování. V určitém okamžiku zvýšení tohoto parametru vede ke snížení výnosu.
efConstruction?: number
Hodnota vlastnosti
number
efSearch
Velikost dynamického seznamu obsahujícího nejbližší sousedy, který se používá během hledání. Zvýšení tohoto parametru může zlepšit výsledky hledání na úkor pomalejšího hledání. Zvýšení tohoto parametru vede ke snížení výnosu.
efSearch?: number
Hodnota vlastnosti
number
m
Počet obousměrných propojení vytvořených pro každý nový prvek během výstavby. Zvýšení této hodnoty parametru může zlepšit úplnost a snížit dobu načítání datových sad s vysokou vnitřní dimenzionální hodnotou na úkor zvýšené spotřeby paměti a delší doby indexování.
m?: number
Hodnota vlastnosti
number
metric
Metrika podobnosti, která se má použít pro porovnání vektorů.
metric?: "cosine" | "euclidean" | "dotProduct" | "hamming"
Hodnota vlastnosti
"cosine" | "euclidean" | "dotProduct" | "hamming"