Skip to content

Commit cdb51e2

Browse files
committed
update
1 parent e7e512d commit cdb51e2

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

docs/source-pytorch/common/hooks.rst

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,19 @@ with the source of each hook indicated:
8888
│ ├── [LightningModule]
8989
│ ├── [LightningModule.configure_shared_model()]
9090
│ ├── [LightningModule.configure_model()]
91+
| |
92+
│ ├── on_before_optimizer_setup()
93+
│ │ ├── [Callbacks]
94+
│ │ └── [LightningModule]
95+
│ |
9196
│ ├── Strategy.restore_checkpoint_before_setup
9297
│ │ ├── [LightningModule.on_load_checkpoint()]
9398
│ │ ├── [LightningModule.load_state_dict()]
9499
│ │ ├── [LightningDataModule.load_state_dict()]
95100
│ │ ├── [Callbacks.on_load_checkpoint()]
96101
│ │ └── [Callbacks.load_state_dict()]
97-
│ └── [Strategy]
102+
| |
103+
│ └── [Strategy] (configures optimizers, lr schedulers, precision, etc.)
98104
99105
├── on_fit_start()
100106
│ ├── [Callbacks]

tests/tests_pytorch/callbacks/test_callback_hooks.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ def test_callback_on_before_optimizer_setup(tmp_path):
6464
class CB(Callback):
6565
def setup(self, trainer, pl_module, stage=None):
6666
assert len(trainer.optimizers) == 0
67-
assert pl_module.layer is None # setup is called before `LightningModule.configure_model`
67+
assert pl_module.layer is None # called before `LightningModule.configure_model`
6868

6969
def on_before_optimizer_setup(self, trainer, pl_module):
70-
assert len(trainer.optimizers) == 0
70+
assert len(trainer.optimizers) == 0 # `LightningModule.configure_optimizers` hasn't been called yet
7171
assert pl_module.layer is not None # called after `LightningModule.configure_model`
7272

7373
def on_fit_start(self, trainer, pl_module):

0 commit comments

Comments
 (0)