首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火炬雷电加载模型每次给出不同的结果

火炬雷电加载模型每次给出不同的结果
EN

Stack Overflow用户
提问于 2022-01-22 11:21:01
回答 1查看 503关注 0票数 0

我有一个U-Net体系结构,当我训练模型并在不加载它的情况下打印出一些结果时,模型给出了很好的结果,但是当我加载模型检查点文件并试图进行预测时,它会预测随机噪声,更糟糕的是,它给出了不同的预测,每次运行都使用相同的测试集。

这是我的密码

代码语言:javascript
复制
model.py https://pastecode.io/s/nhjznzxc
train.py https://pastecode.io/s/umjqprb3
pred.py https://pastecode.io/s/m9zkpwk5
EN

回答 1

Stack Overflow用户

发布于 2022-01-22 22:01:15

load_from_checkpoint()不是一个内部函数,您需要将它赋值给model变量。否则,您只会使用一个随机初始化的模型,从而得到不同的结果。

代码语言:javascript
复制
model = model.load_from_checkpoint('Model/last.ckpt', in_channels=1, out_channels=N_CLASSES, features=[16, 32, 64, 128, 192, 256], batch_size=16)

我建议使用pytorch_lightning.seed_everything(seed)来控制随机种子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70812272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档