Udostępnij przez


BaseVectorSearchCompression interface

Zawiera opcje konfiguracji specyficzne dla metody kompresji używanej podczas indeksowania lub wykonywania zapytań.

Właściwości

compressionName

Nazwa do skojarzenia z tą konkretną konfiguracją.

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.

kind

Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być

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.

rescoringOptions

Zawiera opcje rescoringu.

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.

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

Zawiera opcje rescoringu.

rescoringOptions?: RescoringOptions

Wartość właściwości

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