criterion_builder
optimus_dl.recipe.train.builders.criterion_builder
¶
Criterion builder mixin for building loss criteria.
CriterionBuilder
¶
Builder class responsible for creating the loss criterion instance.
Uses the criterion registry to instantiate the specified loss function
(e.g., CrossEntropy) based on the training configuration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cfg
|
CriterionBuilderConfig
|
Builder configuration. |
required |
criterion_config
|
CriterionConfig
|
Configuration for the criterion itself. |
required |
Source code in optimus_dl/recipe/train/builders/criterion_builder.py
build_criterion(**kwargs)
¶
Instantiate and return the configured loss criterion.
Source code in optimus_dl/recipe/train/builders/criterion_builder.py
CriterionBuilderConfig
dataclass
¶
Bases: RegistryConfig
Configuration for CriterionBuilder (usually just a registry name).