真是见了鬼了,搞好半天没弄清楚啥原因。把每个预测值看了一遍,确实每次结果不同。

原因排查:

  1. 自定义的Metric写的有问题,会根据batch_size变化,是按batch_size大小按每个batch分别计算的,而不是按batch累计的
  2. 被测试的网络结构中有Dropout层,比如nn.Dropout
  3. 测试的数据loader加入了随机处理,比如transforms.RandomCrop()
  4. 测试的时候没有打开 model.eval()
  5. 没有固定随机种子
  6. 其他可能的原因,目前我还没遇到。

解决1:固定随机种子

感谢:
https://blog.csdn.net/t20134297/article/details/103556945
https://blog.csdn.net/kangk_521/article/details/81225787

pytorch 每次测试结果不同相关推荐

  1. pytorch方法测试——卷积(二维)

    pytorch方法测试--卷积(二维) 测试代码: import torch import torch.nn as nnm = nn.Conv2d(2, 2, 3, stride=2) input = ...

  2. 8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要(B)人测试?

    8瓶酒一瓶有毒,用人测试.每次测试结果8小时后才会得出,而你只有8个小时的时间.问最少需要(B)人测试? A.2         B.3         C.4            D.6 解析:用 ...

  3. PyTorch安装测试训练建自己的数据集

    Pytorch安装测试训练建自己的数据集 前言 一.PyTorch是什么? 二.PyTorch环境搭建 1.设备要求 2.安装Pytorch 3.验证PyTorch 二.CIFAR10测试 1.关于C ...

  4. 8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。

    8瓶酒一瓶有毒,用人测试.每次测试结果8小时后才会得出,而你只有8个小时的时间.问最少需要(B)人测试? A.2         B.3         C.4            D.6 解析:用 ...

  5. Jmeter将每次测试的结果保存到文件中

    在测试中,最好能够将测试时的接口返回数据保存下来,供以后需要的时候查看. 1.在Jmeter中,察看结果树的设置页面,手动输入要保存的文件路径即可,例如保存为d:\xxxx.xml 2.名称上加上时间 ...

  6. Pytorch模型测试时显存一直上升导致爆显存

    问题描述 首先说明: 由于我的测试集很大, 因此需要对测试集进行分批次推理. 在写代码的时候发现进行训练的时候大概显存只占用了2GB左右, 而且训练过程中显存占用量也基本上是不变的. 而在测试的时候, ...

  7. pytorch方法测试——损失函数(CrossEntropyLoss)

    import torch import torch.nn as nn import math loss = nn.CrossEntropyLoss() input = torch.randn(1, 5 ...

  8. pytorch CrossEntropyLoss测试

    数据类型只支持long类型 import torch import torch.nn as nn loss = nn.CrossEntropyLoss() # input, NxC=2x3 input ...

  9. pytorch mseloss测试

    0和1,   80和81的loss是一样的. 两个分布一样,loss为0 #双方都有0,会减少loss x值不用在 0-1之间 求和: size_average=False mseloss测试 imp ...

最新文章

  1. 网站排名在首位后,为什么还要继续做SEO?
  2. TCP/IP 协议簇 端口 三次握手 四次挥手 11种状态集
  3. 【公开课预告】:超低延迟下的实时合唱体验升级
  4. JavaScript call,apply和prototype的介绍,区别
  5. LNMP - nginx代理详解
  6. L1-041 寻找250 (10 分)—团体程序设计天梯赛
  7. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_9_JDK7和JDK9流中异常的处理...
  8. 英语六级翻译训练:教育专题
  9. matlab 音频fftshift,matlab使用杂谈5-fftshift函数的使用
  10. Unity 资源加载卸载过程
  11. java支付宝网页授权_轻松实现支付宝服务窗网页授权从配置到获取授权获取用户信息...
  12. Redis键-值数据库 nosql 数据建模(3)------ 如何存储主从表数据 一对多关系
  13. 将josn对象转换成string并格式化
  14. WinEdt的bib参考文献管理教程
  15. Java获取2021年所有日期和节假日工作日状态
  16. 链接预测(Link Prediction)
  17. 调试qbo_video_record问题
  18. [再寄小读者之数学篇](2014-06-21 向量公式)
  19. python33.dll_python33.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  20. c# 调用c++ lib静态库

热门文章

  1. 微信小程序 录音+播放组件封装(源码)
  2. Excel·VBA自定义函数获取单元格多数或少数值
  3. 华为鸿蒙系统什么时候出最新产品,华为鸿蒙系统什么时候开放 明年超1亿台设备将成为新入口...
  4. [日推荐]『众跑联盟』懒癌拯救者
  5. python __all__ 的用法
  6. 基于halcon的简易二维码识别
  7. 路由器与交换机原理介绍
  8. 以太网之生成树与VLAN
  9. 微软MVP Round Table
  10. 市政绿化工厂园林建筑设计园林景观类企业公司通用官网/产品案例展示/SEO友好/免费授权