Add a CheckpointFormat class hierarchy to make the properties of the various checkpoint formats more understandable, and accessible at config validation time.
Also rename Converter -> CheckpointHandler
There shouldn't be any user-facing change here, they will be for future PRs
[edit: accidently set the default export format to state dict, that was meant for next PR]
Extracted from #28 which was getting too big.
š Type of change
Select all that apply:
[ ] š Bug fix (non-breaking change that addresses a specific issue)
[ ] š New feature (non-breaking change that adds functionality)
[x] ā ļø Breaking change (a change that could affect existing functionality)
āØ Description
Add a CheckpointFormat class hierarchy to make the properties of the various checkpoint formats more understandable, and accessible at config validation time.
Also rename Converter -> CheckpointHandler
There shouldn't be any user-facing change here, they will be for future PRs [edit: accidently set the default export format to state dict, that was meant for next PR]
Extracted from #28 which was getting too big.
š Type of change
Select all that apply: