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 malejących 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 malejących zwrotów. |
m | Liczba łączy dwukierunkowych utworzonych dla każdego nowego elementu podczas budowy. Zwiększenie tej wartości parametru może poprawić czas wycofywania i pobierania zestawów danych o wysokiej wymiarowości wewnętrznej 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 malejących 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 malejących zwrotów.
efSearch?: number
Wartość właściwości
number
m
Liczba łączy dwukierunkowych utworzonych dla każdego nowego elementu podczas budowy. Zwiększenie tej wartości parametru może poprawić czas wycofywania i pobierania zestawów danych o wysokiej wymiarowości wewnętrznej 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"