Udostępnij za pośrednictwem


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ą.

kind

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

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

kind

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

kind: "scalarQuantization" | "binaryQuantization"

Wartość właściwości

"scalarQuantization" | "binaryQuantization"

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