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
| compression |
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 |
| rescoring |
Tartalmazza az újrapontozás lehetőségeit. |
| truncation |
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