【问题标题】:Trouble loading Neural Network in new python file (PyTorch)在新的 python 文件 (PyTorch) 中加载神经网络时遇到问题
【发布时间】: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


【解决方案1】:

model.eval() 正在将模型设置为推理模式,我想您需要将一些输入传递给模型才能看到模型的输出。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2019-04-12
  • 2012-08-05
  • 1970-01-01
  • 2019-05-16
  • 2018-12-16
  • 1970-01-01
  • 1970-01-01
  • 2021-07-05
  • 2011-02-22
相关资源
最近更新 更多