【发布时间】:2022-01-06 02:21:20
【问题描述】:
我在将经过训练的神经网络加载到新文件时遇到问题。我已经在 Model.py 中保存了神经网络
torch.save(model.state_dict(), "model.pth")
现在在一个新文件(Test.py)中,我有以下代码:
from Model import NeuralNetwork
import torch
model = NeuralNetwork()
model.load_state_dict(torch.load(model.pth))
model.eval()
但是,当我运行这个文件 (Test.py) 时,神经网络似乎在重新训练(我可以看到再次打印的时期)。我很确定这不应该发生。如果有人可以请回复我关于问题是什么,那将是惊人的!提前谢谢!
【问题讨论】:
-
再次打印出时代究竟是什么意思?给定的 test.py 文件中的任何内容都不能以任何身份重新开始训练。你在这里给出的代码之后有什么代码吗?
标签: python tensorflow machine-learning neural-network pytorch