causal_lm
optimus_dl.modules.metrics.sources.causal_lm
¶
CausalLMSource
¶
Bases: MetricSource
Source for Causal LM that extracts logits and labels from the model and batch.
Source code in optimus_dl/modules/metrics/sources/causal_lm.py
__call__(dependencies, model, batch, **kwargs)
¶
Execute the source.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dependencies
|
dict[str, dict[str, Any]]
|
Data from required sources (none for this source). |
required |
model
|
Any
|
The model to run forward pass on. |
required |
batch
|
Any
|
The input batch, expected to contain 'input_ids'. |
required |
**kwargs
|
Any
|
Additional arguments (like criterion if needed). |
{}
|
Source code in optimus_dl/modules/metrics/sources/causal_lm.py
CausalLMSourceConfig
dataclass
¶
Bases: MetricSourceConfig
Configuration for CausalLMSource.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
padding_token_id
|
int
|
|
-100
|