Sdílet prostřednictvím


BaseVectorSearchCompression interface

Obsahuje možnosti konfigurace specifické pro metodu komprese použitou při indexování nebo dotazování.

Vlastnosti

compressionName

Název, který chcete přidružit k této konkrétní konfiguraci.

defaultOversampling

Výchozí faktor převzorkování Převzorkování interně vyžádá více dokumentů (určených tímto násobitelem) v počátečním hledání. Tím se zvýší sada výsledků, které se přeřadí pomocí přepočítaného skóre podobnosti z vektorů s plnou přesností. Minimální hodnota je 1, což znamená bez převzorkování (1x). Tento parametr lze nastavit pouze v případě, že je splněna hodnota rerankWithOriginalVectors. Vyšší hodnoty zlepšují úplnost na úkor latence.

kind

Polymorfní diskriminátor, který určuje různé typy tohoto objektu

rerankWithOriginalVectors

Pokud je nastavena hodnota true, po získání seřazené sady výsledků pomocí komprimovaných vektorů se znovu seřadí přepočtem skóre podobnosti s plnou přesností. Tím se zlepší úplnost na úkor latence.

rescoringOptions

Obsahuje možnosti pro změnu hodnocení.

truncationDimension

Počet dimenzí pro zkrácení vektorů. Zkrácení vektorů zmenšuje velikost vektorů a množství dat, která je potřeba během hledání přenést. To může ušetřit náklady na úložiště a zlepšit výkon vyhledávání na úkor odvolání. Měla by se používat jenom pro vkládání vytrénované pomocí Matryoshka Representation Learning (MRL), jako je openAI text-embedding-3-large (small). Výchozí hodnota je null, což znamená žádné zkrácení.

Podrobnosti vlastnosti

compressionName

Název, který chcete přidružit k této konkrétní konfiguraci.

compressionName: string

Hodnota vlastnosti

string

defaultOversampling

Výchozí faktor převzorkování Převzorkování interně vyžádá více dokumentů (určených tímto násobitelem) v počátečním hledání. Tím se zvýší sada výsledků, které se přeřadí pomocí přepočítaného skóre podobnosti z vektorů s plnou přesností. Minimální hodnota je 1, což znamená bez převzorkování (1x). Tento parametr lze nastavit pouze v případě, že je splněna hodnota rerankWithOriginalVectors. Vyšší hodnoty zlepšují úplnost na úkor latence.

defaultOversampling?: number

Hodnota vlastnosti

number

kind

Polymorfní diskriminátor, který určuje různé typy tohoto objektu

kind: "binaryQuantization" | "scalarQuantization"

Hodnota vlastnosti

"binaryQuantization" | "scalarQuantization"

rerankWithOriginalVectors

Pokud je nastavena hodnota true, po získání seřazené sady výsledků pomocí komprimovaných vektorů se znovu seřadí přepočtem skóre podobnosti s plnou přesností. Tím se zlepší úplnost na úkor latence.

rerankWithOriginalVectors?: boolean

Hodnota vlastnosti

boolean

rescoringOptions

Obsahuje možnosti pro změnu hodnocení.

rescoringOptions?: RescoringOptions

Hodnota vlastnosti

truncationDimension

Počet dimenzí pro zkrácení vektorů. Zkrácení vektorů zmenšuje velikost vektorů a množství dat, která je potřeba během hledání přenést. To může ušetřit náklady na úložiště a zlepšit výkon vyhledávání na úkor odvolání. Měla by se používat jenom pro vkládání vytrénované pomocí Matryoshka Representation Learning (MRL), jako je openAI text-embedding-3-large (small). Výchozí hodnota je null, což znamená žádné zkrácení.

truncationDimension?: number

Hodnota vlastnosti

number