【发布时间】:2019-12-05 21:48:07
【问题描述】:
我正在尝试在 PyTorch 中使用 RNN 网络进行回归任务。在训练阶段,模型被学习。我想在测试阶段使用经过训练的模型。为此,我通过以下方式保存了学习模型:
torch.save(learned_model, "model_path")
然后我可以通过以下方式再次加载模型:
loaded_model = torch.load("model_path")
对于测试阶段,我必须使用这个加载的模型,但我想知道模型的第一个隐藏状态的值是多少?我可以将第一个隐藏状态初始化为零,但我认为这可能不正确。除了 torch.save 之外,还有其他函数可以返回学习模式下的最后一个隐藏状态吗?然后我可以恢复该隐藏状态并将其用作加载模型中的第一个隐藏状态以进行测试。
提前致谢。
【问题讨论】:
标签: python regression pytorch lstm recurrent-neural-network