expert_usage
expert_usage
¶
Expert usage logging callback for mixture-of-experts models.
ExpertUsageCallback
¶
Bases: Callback
Callback to log expert usage statistics for mixture-of-experts models.
Logs expert usage ratios as bar plots to WandB at the end of each epoch.
Initialize expert usage callback.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
log_every_n_epochs
|
int
|
Log expert usage every N epochs |
1
|
Source code in src/versatil/training/callbacks/expert_usage.py
on_train_epoch_end
¶
Log training expert usage 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/expert_usage.py
on_validation_epoch_end
¶
Log validation expert usage picture at end of epoch.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
trainer
|
Trainer
|
Lightning trainer |
required |
pl_module
|
LightningModule
|
Lightning module |
required |