refactor: rename optimizer step callback hooks to before and after

- rename on_optimizer_step to before_optimizer_step across the callback protocol, built-in callbacks, and trainer call site
- rename on_after_optimizer_step to after_optimizer_step for the symmetric post-step hook
- document the hook pair and the checkpoint save location in developer and training guides
This commit is contained in:
2026-09-01 14:22:54 +08:00
parent 08721f6d31
commit 0e7dafad8e
5 changed files with 24 additions and 19 deletions
+6 -5
View File
@@ -746,13 +746,14 @@ classDiagram
+on_epoch_end(context)
+on_batch_begin(context)
+on_batch_end(context)
+on_optimizer_step(context)
+before_optimizer_step(context)
+after_optimizer_step(context)
+on_error(context)
}
class GradientClippingCallback {
+Optional[float] max_grad_norm
+on_optimizer_step(context)
+before_optimizer_step(context)
}
class GradientCheckpointingCallback {
@@ -767,7 +768,7 @@ classDiagram
+bool weight_only
+Callable save_extra_fn
-_save_checkpoint(context)
+on_batch_end(context)
+after_optimizer_step(context)
+on_train_end(context)
+on_error(context)
+save_extra(context) dict
@@ -779,7 +780,7 @@ classDiagram
+IO file
+tqdm progress_bar
+on_epoch_begin(context)
+on_optimizer_step(context)
+before_optimizer_step(context)
+on_epoch_end(context)
}
@@ -788,7 +789,7 @@ classDiagram
+int save_interval
+List[str] metrics
+int val_step
+on_optimizer_step(context)
+before_optimizer_step(context)
+on_epoch_end(context)
+on_train_end(context)
+on_error(context)