plmodules
BasicDetectionModule
Bases: pl.LightningModule
:class:PytorchLightning.LightningModule to use for binary semantic segmentation
tasks.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model |
nn.Module
|
underlying PyTorch model. |
required |
lr |
float
|
learning rate. |
required |
wd |
float
|
weight decay for AdamW optimizer. |
required |
scheduler_func |
Optional[Callable]
|
Function that takes an optimizer as input and returns a scheduler dict formatted for PytorchLightning. |
None
|
seg_metrics |
Optional[Sequence[Metric]]
|
list of :class: |
None
|
det_metrics |
Optional[Sequence[Metric]]
|
list of :class: |
None
|
BasicSegmentationModule
Bases: pl.LightningModule
:class:pytorch_lightning.LightningModule to use for binary semantic segmentation
tasks.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model |
nn.Module
|
underlying PyTorch model. |
required |
loss |
nn.Module
|
loss function. |
required |
lr |
float
|
learning rate. |
required |
wd |
float
|
weight decay for AdamW optimizer. |
required |
scheduler_func |
Optional[Callable]
|
Function that takes an optimizer as input and returns a scheduler dict formatted for PytorchLightning. |
None
|
metrics |
Optional[Sequence[Metric]]
|
list of :class: |
None
|
get_scheduler_func(name, total_steps, lr)
Get a function that given an optimizer, returns the corresponding scheduler dict
formatted for PytorchLightning <https://www.pytorchlightning.ai/>_.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name |
str
|
name of the scheduler. Can either be "one-cycle", "cosine-anneal", "reduce-on-plateau" or "none". |
required |
total_steps |
int
|
total number of training iterations, only useful for "one-cycle" or "cosine-anneal". |
required |
lr |
float
|
baseline learning rate. |
required |
Returns:
| Type | Description |
|---|---|
Callable[[Optimizer], Optional[Dict[str, Union[str, _LRScheduler]]]]
|
Function that takes an optimizer as input and returns a scheduler dict formatted |
Callable[[Optimizer], Optional[Dict[str, Union[str, _LRScheduler]]]]
|
for PytorchLightning. |