我使用 PyTorch 在 CIFAR-10 上运行 CNN 模型,并使用官方 PyTorch 教程来保存常规检查点。
训练和测试完成后,我将最后一个时期传递给该save_model函数。
def save_model(epoch):
torch.save({
'epoch': epoch+1,
'model_state_dict': net.state_dict(),
'optimizer_state_dict': optimizer.state_dict(),
}, '/home/cc/research/AdderNet/pretrained/minionn.pt')
Run Code Online (Sandbox Code Playgroud)
但是,我在尝试保存模型时不断收到以下错误:
> Train - Epoch 1, Batch: 1, Loss: 2.302385
> Test Avg. Loss: 0.020081, Accuracy: 0.269100
> Train - Epoch 2, Batch: 1, Loss: 2.019350
> Test Avg. Loss: 0.018918, Accuracy: 0.324800
> Traceback (most recent call last):
> File "/home/cc/research/AdderNet/main.py", line 119, in <module>
> main()
> File "/home/cc/research/AdderNet/main.py", line 115, in main …Run Code Online (Sandbox Code Playgroud)