python 中evaluationcontext是什么_Pytorch evaluation每次运行结果不同的解决
这两天跑测试图时,发现用同样的model,同样的测试图,每次运行结果不同;
经过漫长的debug发现,在net architure中有dropout,如下(4):
(conv_block): Sequential(
(0): ReflectionPad2d((1, 1, 1, 1))
(1): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1))
(2): InstanceNorm2d(256, eps=1e-05, momentum=0.1, affine=False)
(3): ReLU(inplace)
(4): Dropout(p=0.5)
(5): ReflectionPad2d((1, 1, 1, 1))
(6): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1))
(7): InstanceNorm2d(256, eps=1e-05, momentum=0.1, affine=False)
)
在跑evaluation的时候,因为dropout的存在,每次运行会随机丢一些中间结果,从而导致最终结果有差异;
可以在evaluation过程中,使用eval() class强制丢掉random的内容,code如下:
self.fake_B = self.netG.eval().forward(self.real_A)
以上这篇Pytorch evaluation每次运行结果不同的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
本文标题: Pytorch evaluation每次运行结果不同的解决
本文地址: http://www.cppcns.com/jiaoben/python/296676.html
python 中evaluationcontext是什么_Pytorch evaluation每次运行结果不同的解决相关推荐
- python中使用pip安装报错:Fatal error in launcher... 解决方法
python中使用pip安装报错:Fatal error in launcher... 解决方法 参考文章: (1)python中使用pip安装报错:Fatal error in launcher.. ...
- Python中,os.listdir遍历纯数字文件乱序如何解决
Python中,os.listdir遍历纯数字文件乱序如何解决 日常跑深度学习视觉相关代码时,常常需要对数据集进行处理.许多图像文件名是利用纯数字递增的方式命名.通常所用的排序函数sort(),是按照 ...
- 使用python中py2neo包连接neo4j(安装,连接,成功解决)
使用python中py2neo包连接neo4j neo4j下载 JDK下载 neo4j官网下载 检查安装是否成功 py2neo安装 命令行安装 测试安装是否成功 最近在研究有关知识图谱的任务,选择用图 ...
- Linux中Adding visible gpu devices: 0 每次运行到这里卡很久
Adding visible gpu devices: 0 每次运行到这里卡很久 我们参考win中的想法. 参考1 :https://www.csdn.net/tags/MtTaMg1sODkzNjE ...
- python中forward的作用_Pytorch学习笔记07----nn.Module类与前向传播函数forward的理解
1.nn.Module类理解 pytorch里面一切自定义操作基本上都是继承nn.Module类来实现的 方法预览: classModule(object):def __init__(self):de ...
- python中fn的用法_Pytorch技巧:DataLoader的collate_fn参数使用详解
DataLoader完整的参数表如下: class torch.utils.data.DataLoader( dataset, batch_size=1, shuffle=False, sampler ...
- Python中,读取excel公式值,结果为None的解决办法
openpyxl库可以非常方便的处理xlsx文件,但是这个库修改过xlsx文件之后,如果再次用openpyxl打开该文件,会发现无法获取到公式的计算结果,即可以获取到公式,但是无法获取公式结果,返回一 ...
- Python携库一并打包(打包pyecharts程序运行报错的解决方法)
python正常打包,我们只需要在Terminal里输入 pyinstaller -F +项目 即可,如下图 但是呢,有一天我的新项目里 添加了pyecharts这个库,但是打包后,发现用不了.总是报 ...
- python中if的效率_Python 代码性能优化技巧
选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化 ...
最新文章
- 阿里云高可用-容灾解决方案
- C++中变量使用前一定要初始化
- maven项目 ant_将大型项目从Ant迁移到Maven
- HTML中confirm替换,Javascript直接Confirm()函数替换
- 摆脱加卡他卡_如何通过三个简单的步骤摆脱“故事卡地狱”。
- python requests session刷新_Python Requests Session set-cookie不生效的坑
- Qt学习笔记-QSS装饰控件
- 面试官系统精讲Java源码及大厂真题 - 29 押宝线程源码面试题
- Android下Cocos2d创建HelloWorld工程
- L1-055 谁是赢家-PAT团体程序设计天梯赛GPLT
- python的异常处理及异常类定义
- Http代理抓包 Fiddler与Charles
- 机器学习笔记(二十六):支撑向量机(SVM)
- 龙芯pmon快速启动方法
- 【八种基本分析方法】
- BiLSTM文本分类实践
- 人类一败涂地!DeepMind再次制霸Atari游戏,比两年前快了200倍
- VideoSolo Blu ray Player for Mac(mac蓝光播放器)
- 大数据就业前景及职能定位解析!
- java路由架构_《大型分布式网站架构设计与实践》读书笔记之 服务的路由和负载均衡...
热门文章
- Java数据库——CallableStatement接口
- ssh调用expect使用以及shell同时传入两个参数调用
- JQUERY 阻止a 标签链接
- Flash Builder 4快速入门----学习笔记
- 布赖恩·凯利看好比特币现金:更多的用例可以转化为价值
- 云栖专辑|阿里开发者们的第二个感悟:PG大V德哥的使命感与开放心态
- ES : 软件工程学的复杂度理论及物理学解释
- 指定域的名称或安全标识(SID)与该域的信任信息不一致.
- 用Docker安装Gitlab
- PostgreSQL 打开文件句柄优化 - 百万以上实体对象初始化优化