Compartir a través de


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

compressionName

Nombre que se va a asociar a esta configuración concreta.

rescoringOptions

Contiene las opciones de recorción.

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.

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