HnswParameters interface
Zawiera parametry specyficzne dla algorytmu hnsw.
Właściwości
| ef |
Rozmiar listy dynamicznej zawierającej najbliższych sąsiadów, który jest używany w czasie indeksu. Zwiększenie tego parametru może poprawić jakość indeksu kosztem zwiększonego czasu indeksowania. W pewnym momencie zwiększenie tego parametru prowadzi do zmniejszenia zwrotów. |
| ef |
Rozmiar listy dynamicznej zawierającej najbliższych sąsiadów, który jest używany w czasie wyszukiwania. Zwiększenie tego parametru może poprawić wyniki wyszukiwania kosztem wolniejszego wyszukiwania. Zwiększenie tego parametru prowadzi do zmniejszenia zwrotów. |
| m | Liczba linków dwukierunkowych utworzonych dla każdego nowego elementu podczas budowy. Zwiększenie tej wartości parametru może poprawić liczbę odwołań i skrócić czas pobierania zestawów danych z wysoką wymiarowością wewnętrzną kosztem zwiększonego zużycia pamięci i dłuższego czasu indeksowania. |
| metric | Metryka podobieństwa do użycia na potrzeby porównań wektorów. |
Szczegóły właściwości
efConstruction
Rozmiar listy dynamicznej zawierającej najbliższych sąsiadów, który jest używany w czasie indeksu. Zwiększenie tego parametru może poprawić jakość indeksu kosztem zwiększonego czasu indeksowania. W pewnym momencie zwiększenie tego parametru prowadzi do zmniejszenia zwrotów.
efConstruction?: number
Wartość właściwości
number
efSearch
Rozmiar listy dynamicznej zawierającej najbliższych sąsiadów, który jest używany w czasie wyszukiwania. Zwiększenie tego parametru może poprawić wyniki wyszukiwania kosztem wolniejszego wyszukiwania. Zwiększenie tego parametru prowadzi do zmniejszenia zwrotów.
efSearch?: number
Wartość właściwości
number
m
Liczba linków dwukierunkowych utworzonych dla każdego nowego elementu podczas budowy. Zwiększenie tej wartości parametru może poprawić liczbę odwołań i skrócić czas pobierania zestawów danych z wysoką wymiarowością wewnętrzną kosztem zwiększonego zużycia pamięci i dłuższego czasu indeksowania.
m?: number
Wartość właściwości
number
metric
Metryka podobieństwa do użycia na potrzeby porównań wektorów.
metric?: "cosine" | "euclidean" | "dotProduct" | "hamming"
Wartość właściwości
"cosine" | "euclidean" | "dotProduct" | "hamming"