BaseVectorSearchCompression interface
Zawiera opcje konfiguracji specyficzne dla metody kompresji używanej podczas indeksowania lub wykonywania zapytań.
Właściwości
| compression |
Nazwa do skojarzenia z tą konkretną konfiguracją. |
| default |
Domyślny współczynnik oversampling. Oversampling będzie wewnętrznie żądać większej liczby dokumentów (określonych przez ten mnożnik) w początkowym wyszukiwaniu. Zwiększa to zestaw wyników, które zostaną ponownie sklasyfikowane przy użyciu wyników ponownej kompilacji wyników podobieństwa z wektorów o pełnej precyzji. Wartość minimalna to 1, co oznacza brak przeampowania (1x). Ten parametr można ustawić tylko wtedy, gdy parametr rerankWithOriginalVectors ma wartość true. Wyższe wartości zwiększają kompletność kosztem opóźnienia. |
| kind | Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być |
| rerank |
Jeśli zostanie ustawiona wartość true, po uzyskaniu uporządkowanego zestawu wyników przy użyciu skompresowanych wektorów zostaną ponownie sklasyfikowane przez ponowne obliczenie wyników o pełnej precyzji. Poprawi to kompletność kosztem opóźnienia. |
| rescoring |
Zawiera opcje rescoringu. |
| truncation |
Liczba wymiarów do obcinania wektorów. Obcinanie wektorów zmniejsza rozmiar wektorów i ilość danych, które należy przesyłać podczas wyszukiwania. Może to zmniejszyć koszty magazynowania i zwiększyć wydajność wyszukiwania kosztem wycofania. Należy go używać tylko do osadzania wytrenowanych za pomocą uczenia reprezentacji matryoshka (MRL), takiego jak osadzanie tekstu OpenAI-3-large (małe). Wartość domyślna to null, co oznacza brak obcinania. |
Szczegóły właściwości
compressionName
Nazwa do skojarzenia z tą konkretną konfiguracją.
compressionName: string
Wartość właściwości
string
defaultOversampling
Domyślny współczynnik oversampling. Oversampling będzie wewnętrznie żądać większej liczby dokumentów (określonych przez ten mnożnik) w początkowym wyszukiwaniu. Zwiększa to zestaw wyników, które zostaną ponownie sklasyfikowane przy użyciu wyników ponownej kompilacji wyników podobieństwa z wektorów o pełnej precyzji. Wartość minimalna to 1, co oznacza brak przeampowania (1x). Ten parametr można ustawić tylko wtedy, gdy parametr rerankWithOriginalVectors ma wartość true. Wyższe wartości zwiększają kompletność kosztem opóźnienia.
defaultOversampling?: number
Wartość właściwości
number
kind
Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być
kind: "binaryQuantization" | "scalarQuantization"
Wartość właściwości
"binaryQuantization" | "scalarQuantization"
rerankWithOriginalVectors
Jeśli zostanie ustawiona wartość true, po uzyskaniu uporządkowanego zestawu wyników przy użyciu skompresowanych wektorów zostaną ponownie sklasyfikowane przez ponowne obliczenie wyników o pełnej precyzji. Poprawi to kompletność kosztem opóźnienia.
rerankWithOriginalVectors?: boolean
Wartość właściwości
boolean
rescoringOptions
truncationDimension
Liczba wymiarów do obcinania wektorów. Obcinanie wektorów zmniejsza rozmiar wektorów i ilość danych, które należy przesyłać podczas wyszukiwania. Może to zmniejszyć koszty magazynowania i zwiększyć wydajność wyszukiwania kosztem wycofania. Należy go używać tylko do osadzania wytrenowanych za pomocą uczenia reprezentacji matryoshka (MRL), takiego jak osadzanie tekstu OpenAI-3-large (małe). Wartość domyślna to null, co oznacza brak obcinania.
truncationDimension?: number
Wartość właściwości
number