1、训练模型,在模型train模式下,运行测试图片,得到结果正确:5200240905064,保存此模型,

2、加载训练好的pth模型,调用model.eval(),在eval模式下,去测试我下载的一张图片,发现结果为:5200240905064。

可能原因是train模式和eval模式模型运行结果不同

解决方案:

1、在训练模型进行评估之前,调用model.eval(),让模型工作在eval模式下进行模型测试评估,这样得到的结果才和最终模型推理结果一致。

2、或者直接在训练多一些,本例中我又训练了200epochs后结果一致。

pytorch 加载训练好的模型后测试得到的结果不一样相关推荐

  1. pytorch 驱动不兼容_解决Pytorch 加载训练好的模型 遇到的error问题

    这是一个非常愚蠢的错误 debug的时候要好好看error信息 提醒自己切记好好对待error!切记!切记! -----------------------分割线---------------- py ...

  2. pytorch加载训练数据集dataloader操作耗费时间太久,该如何解决?

    笔者在使用pytorch加载训练数据进行模型训练的时候,发现数据加载需要耗费太多时间,该如何缩短数据加载的时间消耗呢?经过查询相关文档,总结实际操作过程如下: 1.尽量将jpg等格式的文件保存为bmp ...

  3. 关于PaddleNLP如何加载训练好的模型进行NER

    关于PaddleNLP如何加载训练好的模型进行NER 关于PaddleNLP如何加载训练好的模型进行NER 当时在如何加载已经训练好的模型的问题上花了很长时间,后来也是受另一篇文章启发,问题才得以解决 ...

  4. tensorflow加载训练好的模型实例

    1. 首先了解下tensorflow的一些基础语法知识 这里不再详细说明其细节,只举例学习. 1.1 tensorflow的tf.transpose()简单使用: tf.reshape(tensor, ...

  5. PyTorch:保存/加载训练好的模型测试

    保存 torch.save(model.state_dict(), './cnn.pth') 加载 model = VGG16() #加载模型前要创建一个模型的实例对象 model.load_stat ...

  6. pytorch加载模型时出现.....ckpt_100.pth is a zip archive (did you mean to use torch.jit.load()?)

    在测试加载训练好的模型时出现上方问题,参考这篇文章,原因是训练和测试的torch版本不一致. 训练的时候是1.6,测试的时候是1.2,因此需要先在1.6版本下加载模型,重新保存,在保存的时候设置use ...

  7. Pytorch加载模型只导入部分层权重,即跳过指定网络层的方法

    需求 Pytorch加载模型时,只导入部分层权重,跳过部分指定网络层.(权重文件存储为dict形式) 方法一 常见方法:加载权重时用if对网络层进行筛选 ''' # model为定义的网络结构: cl ...

  8. PyTorch加载模型model.load_state_dict()问题,Unexpected key(s) in state_dict: “module.features..,Expected .

    希望将训练好的模型加载到新的网络上.如上面题目所描述的,PyTorch在加载之前保存的模型参数的时候,遇到了问题. Unexpected key(s) in state_dict: "mod ...

  9. python如何保存训练好的模型_Python机器学习7:如何保存、加载训练好的机器学习模型...

    本文将介绍如何使用scikit-learn机器学习库保存Python机器学习模型.加载已经训练好的模型.学会了这个,你才能够用已有的模型做预测,而不需要每次都重新训练模型. 本文将使用两种方法来实现模 ...

最新文章

  1. C#程序可将文本文件藏于位图中,也可导出
  2. codevs 1085 数字游戏 dp或者暴搜
  3. 案例二十、自动化运维-代码上线
  4. C#中通过单例模式以及Dictionary实现键值对的映射,通过key获取value
  5. ThinkPad紧凑型蓝牙键盘(0B47189)鼠标滚轮用法,F1到F12功能键的功能切换以及其他技巧
  6. 给大家分享一个简单的例子 给SWF加一个壳
  7. java 时钟 算法分析_java实现时钟方法汇总
  8. 开源http协议库curl和wget的区别和使用
  9. 2021年快手大健康行业数据价值报告
  10. nnFormer (Not-aNother transFORMER): 基于交叉Transformer结构的3D医疗影像分割网络
  11. pycharm中同时注释多行代码
  12. 开源开放 | OMAHA 联合 OpenKG 发布新冠诊疗图谱数据
  13. 还在用老办法扫描?纸质文档变电子文档,手机这个功能一键搞定!
  14. 自学转行前端找到第一份前端工作,做得很吃力,被劝退怎么办?
  15. 7-2 查询水果价格 (15 分)
  16. Java GUI项目,一个练手的泡泡龙小游戏
  17. JavaScript基础知识快速预览
  18. QWidget子窗口适应父窗口大小
  19. Java统计字符串中字符重复次数
  20. 车间调度建模系列9|复杂车间调度问题建模实例

热门文章

  1. could not execute menu item系统找不到指定的文件
  2. python进度条tqdm
  3. Latex论文模板修改目录页的生成内容
  4. java计算机毕业设计果蔬在线销售系统源码+mysql数据库+系统+lw文档+部署
  5. 入手评测 3060ti和3070选哪个好 rtx3060ti和rtx3070对比
  6. 【数学结论】51Nod 1674 区间的价值 V2
  7. {软件设计师之路}程序员道路的经验之谈
  8. coreldraw怎么改成半圆形_在CDR里怎样才能画出半圆或弧线?
  9. 荣耀30pro计算机记录,荣耀30pro支持电脑模式的吗
  10. Github | 程序员七大生产力工具