ref: 35ee397e060283d30c098ae5e17836316bbec08b
dir: /dnn/torch/lpcnet/scripts/update_checkpoints.py/
""" script for updating checkpoints with new setup entries Use this script to update older outputs with newly introduced parameters. (Saves us the trouble of backward compatibility) """ import argparse import torch parser = argparse.ArgumentParser() parser.add_argument('checkpoint_file', type=str, help='checkpoint to be updated') parser.add_argument('--model', type=str, help='model update', default=None) args = parser.parse_args() checkpoint = torch.load(args.checkpoint_file, map_location='cpu') # update model entry if type(args.model) != type(None): checkpoint['setup']['lpcnet']['model'] = args.model torch.save(checkpoint, args.checkpoint_file)