ScalarQuantizationCompression interface
Contiene opciones de configuración específicas del método de compresión de cuantificación escalar que se usa durante la indexación y la consulta.
- Extends
Propiedades
| kind | Discriminador polimórfico, que especifica los distintos tipos que puede ser este objeto. |
| parameters | Contiene los parámetros específicos de la cuantificación escalar. |
Propiedades heredadas
| compression |
Nombre que se va a asociar a esta configuración concreta. |
| rescoring |
Contiene las opciones de recorción. |
| truncation |
Número de dimensiones en las que se truncan los vectores. Truncar los vectores reduce el tamaño de los vectores y la cantidad de datos que se deben transferir durante la búsqueda. Esto puede ahorrar costos de almacenamiento y mejorar el rendimiento de la búsqueda a costa de la recuperación. Solo se debe usar para incrustaciones entrenadas con Matryoshka Representation Learning (MRL), como OpenAI text-embeding-3-large (small). El valor predeterminado es NULL, lo que significa que no hay truncamiento. |
Detalles de las propiedades
kind
Discriminador polimórfico, que especifica los distintos tipos que puede ser este objeto.
kind: "scalarQuantization"
Valor de propiedad
"scalarQuantization"
parameters
Contiene los parámetros específicos de la cuantificación escalar.
parameters?: ScalarQuantizationParameters
Valor de propiedad
Detalles de las propiedades heredadas
compressionName
Nombre que se va a asociar a esta configuración concreta.
compressionName: string
Valor de propiedad
string
Heredado deVectorSearchCompression.compressionName
rescoringOptions
Contiene las opciones de recorción.
rescoringOptions?: RescoringOptions
Valor de propiedad
Heredado deVectorSearchCompression.rescoringOptions
truncationDimension
Número de dimensiones en las que se truncan los vectores. Truncar los vectores reduce el tamaño de los vectores y la cantidad de datos que se deben transferir durante la búsqueda. Esto puede ahorrar costos de almacenamiento y mejorar el rendimiento de la búsqueda a costa de la recuperación. Solo se debe usar para incrustaciones entrenadas con Matryoshka Representation Learning (MRL), como OpenAI text-embeding-3-large (small). El valor predeterminado es NULL, lo que significa que no hay truncamiento.
truncationDimension?: number
Valor de propiedad
number
Heredado deVectorSearchCompression.truncationDimension