You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Save current state
* Save current state
* Barebone FSDP2 prototype TODO save checkpoints
* First version of saving model
* Fix save_model
* Log everything and log to files
* Remove redundant path creation
* Allow for both slurm and torchrun + fewer log files
* Cleaning up init_ddp
* Ruff
* Attempt to avoid duplicate logging
* FSDP2 with mixed precision policy
* Ruff
* Clean up and logging
* Try to get loggers to behave as we want
* Makes ruff unhappy but works
* Fixed ruff issue
* Fixed problems with multi-node training.
* Fix for interactive/non-DDP runs
* No idea why, but this seems to work so far
Committing simply so it is saved, obviously needs cleanup
* Still works! So which is it memory or the grad scaler?
* Also still works, I now strongly suspect the amp.gradscaler
* This still works, I have no clue anymore why but whatever it works
now....
* Enable loading model from absolute paths
* Enable loading for 1 GPU only
* Fix 1 GPU train continue
* Appease ruff
* Fix saving the model more regularly and perf logging
* Fixed problem when training with 2 nodes.
* Fix data loader seed
* Appease ruff
* Shouldn't overwrite with_fsdp like this
* Potential fix for FSDP2 issue
with different ranks using different model parts
* Fix loss scaling and logging of dummy data loss
* Clean up
* Appease ruff
* Start implementing EMA, works for 1 GPU
* Make EMA model multi-gpu compatible
* Fix linting issues
* Address comments on PR
* Enforce the ema model to strictly be the same as model
Note this likely needs to be changed for student-teacher training
* Rename variable
---------
Co-authored-by: Christian Lessig <christian.lessig@ecmwf.int>
0 commit comments