MCPcopy
hub / github.com/microsoft/Swin-Transformer / save_checkpoint

Function save_checkpoint

utils.py:135–147  ·  view source on GitHub ↗
(config, epoch, model, max_accuracy, optimizer, lr_scheduler, loss_scaler, logger)

Source from the content-addressed store, hash-verified

133
134
135def save_checkpoint(config, epoch, model, max_accuracy, optimizer, lr_scheduler, loss_scaler, logger):
136 save_state = {'model': model.state_dict(),
137 'optimizer': optimizer.state_dict(),
138 'lr_scheduler': lr_scheduler.state_dict(),
139 'max_accuracy': max_accuracy,
140 'scaler': loss_scaler.state_dict(),
141 'epoch': epoch,
142 'config': config}
143
144 save_path = os.path.join(config.OUTPUT, f'ckpt_epoch_{epoch}.pth')
145 logger.info(f"{save_path} saving......")
146 torch.save(save_state, save_path)
147 logger.info(f"{save_path} saved !!!")
148
149
150def get_grad_norm(parameters, norm_type=2):

Callers 1

mainFunction · 0.90

Calls 1

state_dictMethod · 0.80

Tested by

no test coverage detected