UniCoilModel
- class lightning_ir.models.bi_encoders.coil.UniCoilModel(config: UniCoilConfig, *args, **kwargs)[source]
Bases:
SingleVectorBiEncoderModelSingle-vector UniCOIL model. See
UniCoilConfigfor configuration options.- __init__(config: UniCoilConfig, *args, **kwargs) None[source]
Initializes a UniCOIL model given a
UniCoilConfigconfiguration.- Parameters:
config (UniCoilConfig) – Configuration for the UniCOIL model.
Methods
__init__(config, *args, **kwargs)Initializes a UniCOIL model given a
UniCoilConfigconfiguration.encode(encoding, input_type)Encodes a batched tokenized text sequences and returns the embeddings and scoring mask.
Attributes
training- config_class
Configuration class for UniCOIL models.
alias of
UniCoilConfig
- encode(encoding: BatchEncoding, input_type: 'query' | 'doc') BiEncoderEmbedding[source]
Encodes a batched tokenized text sequences and returns the embeddings and scoring mask.
- Parameters:
encoding (BatchEncoding) – Tokenizer encodings for the text sequence.
input_type (Literal["query", "doc"]) – Type of input, either “query” or “doc”.
- Returns:
Embeddings and scoring mask.
- Return type: