confusion_matrix
confusion_matrix
¶
Confusion matrix logging callback for phase classification models.
ConfusionMatrixCallback
¶
Bases: Callback
Callback to log confusion matrices for phase classification models.
Automatically detects when phase predictions are available in the metrics and logs confusion matrices to WandB.
Initialize confusion matrix callback.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
log_every_n_epochs
|
int
|
Log confusion matrix every N epochs |
1
|
Source code in src/versatil/training/callbacks/confusion_matrix.py
on_train_epoch_end
¶
Log training confusion matrix at end of epoch.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
trainer
|
Trainer
|
Lightning trainer |
required |
pl_module
|
LightningModule
|
Lightning module |
required |
Source code in src/versatil/training/callbacks/confusion_matrix.py
on_validation_epoch_end
¶
Log validation confusion matrix at end of epoch.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
trainer
|
Trainer
|
Lightning trainer |
required |
pl_module
|
LightningModule
|
Lightning module |
required |