dgs.utils.torchtools.save_checkpoint¶
- dgs.utils.torchtools.save_checkpoint(state: dict[str, any], save_dir: str, *, is_best: bool = False, remove_module_from_keys: bool = False, prepend: str = '', verbose: bool = True) None[source]¶
- Save a given checkpoint. - Parameters:
- state – State dictionary. See examples. 
- save_dir – directory to save checkpoint. 
- is_best (bool, optional) – if True, this checkpoint will be copied and named - model-best.pth.tar. Default is False.
- remove_module_from_keys – Whether to remove the ‘module.’ prepend in the state dict of the module. 
- prepend – A string to prepend to the filename. 
- verbose (bool, optional) – whether to print a confirmation when the checkpoint has been created. Default is True. 
 
 - Examples - >>> state = { >>> 'model': model.state_dict(), >>> 'epoch': 10, >>> 'rank1': 0.5, >>> 'optimizer': optimizer.state_dict() >>> } >>> save_checkpoint(state, 'log/my_model')