T5CrossEncoderConfig
- class lightning_ir.models.t5.config.T5CrossEncoderConfig(query_length: int = 32, doc_length: int = 512, decoder_strategy: Literal['mono', 'rank'] = 'mono', **kwargs)[source]
Bases:
CrossEncoderConfig
- __init__(query_length: int = 32, doc_length: int = 512, decoder_strategy: Literal['mono', 'rank'] = 'mono', **kwargs) None [source]
Methods
__init__
([query_length, doc_length, ...])from_dict
(config_dict, *args, **kwargs)Loads the configuration from a dictionary.
from_pretrained
(...)Outputs a dictionary of the added arguments.
to_dict
()Overrides the transformers.PretrainedConfig.to_dict method to include the added arguments and the backbone model type.
Outputs a dictionary of the tokenizer arguments.
Attributes
ADDED_ARGS
Arguments added to the configuration.
TOKENIZER_ARGS
Arguments for the tokenizer.
backbone_model_type
Backbone model type for the configuration.
model_type
Model type for the configuration.
- classmethod from_dict(config_dict: Dict[str, Any], *args, **kwargs) LightningIRConfig
Loads the configuration from a dictionary. Wraps the transformers.PretrainedConfig.from_dict method to return a derived LightningIRConfig class. See
LightningIRConfigClassFactory
for more details.- Parameters:
config_dict (Dict[str, Any]) – Configuration dictionary
- Raises:
ValueError – If the model type does not match the configuration model type
- Returns:
Derived LightningIRConfig class
- Return type:
- to_added_args_dict() Dict[str, Any]
Outputs a dictionary of the added arguments.
- Returns:
Added arguments
- Return type:
Dict[str, Any]
- to_dict() Dict[str, Any]
Overrides the transformers.PretrainedConfig.to_dict method to include the added arguments and the backbone model type.
- Returns:
Configuration dictionary
- Return type:
Dict[str, Any]