【发布时间】:2019-12-03 08:37:03
【问题描述】:
保存和加载模型后,我无法在 PyTorch 中重现我的结果,而内存中的模型按预期工作。只是为了上下文,我正在为我的库播种,使用 model.eval 关闭辍学,但结果仍然不可重现。如果我遗漏了什么,有什么建议。提前致谢。
我正在使用的库:-
import matplotlib.pyplot as plt
import torch
from torch import nn
from torch import optim
import torch.nn.functional as F
from torchvision import datasets, transforms
import numpy as np
import random
我正在播种的库
manualSeed = 1
np.random.seed(manualSeed)
random.seed(manualSeed)
torch.manual_seed(manualSeed)
random.seed(manualSeed)
以下是内存和加载模型的结果。
In Memory model Loss : 1.596395881312668, In Memory model Accuracy : tensor(0.3989)
Loaded model Loss : 1.597083057567572, Loaded model Accuracy : tensor(0.3983)
【问题讨论】:
-
请发布更多上下文或代码示例,模型的详细信息以及与内存模型的区别。
-
@amdex 我添加了小代码和我的结果。请让我知道我是否应该提供更多信息。谢谢。
-
如果您可以添加模型定义以及是否在 GPU 上运行它会很棒。这也有助于帮助您
标签: deep-learning pytorch