utils
dasherize_class_name(instance)
Dasherizes class name of passed instance. E.g., 'LightningBoost' -> 'lightning-boost'
Parameters:
Name | Type | Description | Default |
---|---|---|---|
instance |
Any
|
Instance, whose class name is to be dasherized. |
required |
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
Dasherized class name. |
Source code in lightning_boost/systems/utils.py
get_loss_dict(loss)
Returns dictionary of (task, (name, loss)) pairs for a potential list of loss functions.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
loss |
List[TaskLoss] | TaskLoss
|
Loss function(s). |
required |
Returns:
Type | Description |
---|---|
ModuleDict
|
ModuleDict[str, ModuleDict[str, Module]]: Task, name, loss function. |
Source code in lightning_boost/systems/utils.py
get_metrics_dict(metrics)
Returns dictionary of (task, (name, metric)) pairs for a list of metrics.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
metrics |
List[TaskMetric] | TaskMetric | None
|
Metric(s). |
required |
Returns:
Type | Description |
---|---|
ModuleDict
|
ModuleDict[str, ModuleDict[str, Metric]]: Task, name, metric. |
Source code in lightning_boost/systems/utils.py
get_models_dict(models)
Returns dictionary of (name, model) pairs for a list of DL models.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
models |
List[BaseModel] | BaseModel
|
DL model(s). |
required |
Returns:
Type | Description |
---|---|
ModuleDict
|
ModuleDict[str, Metric]: Task, DL model. |