BaseVectorSearchCompression interface

Az indexelés vagy lekérdezés során használt tömörítési módszerre vonatkozó konfigurációs beállításokat tartalmaz.

Tulajdonságok

compressionName

Az adott konfigurációhoz társítandó név.

kind

A diszkriminátor lehetséges értékei: skalárKvantálás, binaryKvantálás

rescoringOptions

Tartalmazza az újrapontozás lehetőségeit.

truncationDimension

Azoknak a dimenzióknak a száma, amelybe csonkítani szeretné a vektorokat. A vektorok csonkolásával csökkenthető a vektorok mérete és a keresés során átvitt adatok mennyisége. Ezzel megtakaríthatja a tárolási költségeket, és javíthatja a keresési teljesítményt a visszahívás rovására. Csak a Matryoshka Representation Learning (MRL) használatával betanított beágyazásokhoz használható, például OpenAI text-embedding-3-large (kicsi). Az alapértelmezett érték null, ami azt jelenti, hogy nincs csonkolás.

Tulajdonság adatai

compressionName

Az adott konfigurációhoz társítandó név.

compressionName: string

Tulajdonság értéke

string

kind

A diszkriminátor lehetséges értékei: skalárKvantálás, binaryKvantálás

kind: string

Tulajdonság értéke

string

rescoringOptions

Tartalmazza az újrapontozás lehetőségeit.

rescoringOptions?: RescoringOptions

Tulajdonság értéke

truncationDimension

Azoknak a dimenzióknak a száma, amelybe csonkítani szeretné a vektorokat. A vektorok csonkolásával csökkenthető a vektorok mérete és a keresés során átvitt adatok mennyisége. Ezzel megtakaríthatja a tárolási költségeket, és javíthatja a keresési teljesítményt a visszahívás rovására. Csak a Matryoshka Representation Learning (MRL) használatával betanított beágyazásokhoz használható, például OpenAI text-embedding-3-large (kicsi). Az alapértelmezett érték null, ami azt jelenti, hogy nincs csonkolás.

truncationDimension?: number

Tulajdonság értéke

number