mirror of
https://github.com/wassname/pytorch-lightning.git
synced 2026-09-07 17:00:22 +08:00
* added get dataloaders directly using a getter * deleted decorator * added prepare_data hook * refactored dataloader init * refactored dataloader init * added dataloader reset flag and main loop * added dataloader reset flag and main loop * added dataloader reset flag and main loop * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * made changes * fixed bad loaders * fixed bad loaders * fixed bad loaders * fixed bad loaders * fixed bad loaders * fixed bad loaders * fixed bad loaders * fixed bad loaders * fixed bad loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixed error in .fit with loaders * fixes #909 * fixes #909 * bug fix * Fixes #902
53 lines
926 B
ReStructuredText
53 lines
926 B
ReStructuredText
Hooks
|
|
=======
|
|
This is the order in which lightning calls the hooks. You can override each for custom behavior.
|
|
|
|
Training set-up
|
|
--------------------
|
|
- init_ddp_connection
|
|
- init_optimizers
|
|
- configure_apex
|
|
- configure_ddp
|
|
- train_dataloader
|
|
- test_dataloaders
|
|
- val_dataloaders
|
|
- summarize
|
|
- restore_weights
|
|
|
|
Training loop
|
|
--------------------
|
|
|
|
- on_epoch_start
|
|
- on_batch_start
|
|
- tbptt_split_batch
|
|
- training_step
|
|
- training_end (optional)
|
|
- backward
|
|
- on_after_backward
|
|
- optimizer.step()
|
|
- on_batch_end
|
|
- on_epoch_end
|
|
|
|
Validation loop
|
|
--------------------
|
|
|
|
- model.zero_grad()
|
|
- model.eval()
|
|
- torch.set_grad_enabled(False)
|
|
- validation_step
|
|
- validation_end
|
|
- model.train()
|
|
- torch.set_grad_enabled(True)
|
|
- on_post_performance_check
|
|
|
|
Test loop
|
|
------------
|
|
|
|
- model.zero_grad()
|
|
- model.eval()
|
|
- torch.set_grad_enabled(False)
|
|
- test_step
|
|
- test_end
|
|
- model.train()
|
|
- torch.set_grad_enabled(True)
|
|
- on_post_performance_check |