pytorch掉坑记录:model.eval的作用说明


Posted in Python onJune 23, 2020

训练完train_datasets之后,model要来测试样本了。在model(test_datasets)之前,需要加上model.eval(). 否则的话,有输入数据,即使不训练,它也会改变权值。

这是model中含有batch normalization层所带来的的性质。

在做one classification的时候,训练集和测试集的样本分布是不一样的,尤其需要注意这一点。

补充知识:pytorch测试的时候为何要加上model.eval()

Do need to use model.eval() when I test?

Sure, Dropout works as a regularization for preventing overfitting during training.

It randomly zeros the elements of inputs in Dropout layer on forward call.

It should be disabled during testing since you may want to use full model (no element is masked)

使用PyTorch进行训练和测试时一定注意要把实例化的model指定train/eval,eval()时,框架会自动把BN和DropOut固定住,不会取平均,而是用训练好的值,不然的话,一旦test的batch_size过小,很容易就会被BN层导致生成图片颜色失真极大!!!!!!

以上这篇pytorch掉坑记录:model.eval的作用说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 自动安装 Rising 杀毒软件
Apr 24 Python
python获取指定路径下所有指定后缀文件的方法
May 26 Python
Python编程入门之Hello World的三种实现方式
Nov 13 Python
Python 基础知识之字符串处理
Jan 06 Python
python机器学习之随机森林(七)
Mar 26 Python
python opencv 图像尺寸变换方法
Apr 02 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
使用Python测试Ping主机IP和某端口是否开放的实例
Dec 17 Python
Python使用Paramiko控制liunx第三方库
May 20 Python
python 实现关联规则算法Apriori的示例
Sep 30 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 Python
python实现自动化群控的步骤
Apr 11 Python
Python使用Selenium实现淘宝抢单的流程分析
Jun 23 #Python
python2和python3哪个使用率高
Jun 23 #Python
python使用QQ邮箱实现自动发送邮件
Jun 22 #Python
浅谈keras中loss与val_loss的关系
Jun 22 #Python
python实现简易版学生成绩管理系统
Jun 22 #Python
python能否java成为主流语言吗
Jun 22 #Python
python让函数不返回结果的方法
Jun 22 #Python
You might like
php中文本数据翻页(留言本翻页)
2006/10/09 PHP
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
PHP XML error parsing SOAP payload on line 1
2010/06/17 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
Python字符遍历的艺术
2008/09/06 Python
Python开发的HTTP库requests详解
2017/08/29 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
python解包用法详解
2021/02/17 Python
环境工程求职简历的自我评价范文
2013/10/24 职场文书
商务英语专业毕业生自荐信
2013/11/05 职场文书
校企合作协议书
2014/04/16 职场文书
节水倡议书
2015/01/19 职场文书
青涩记忆观后感
2015/06/18 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
八年级作文之感恩
2019/11/22 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
python中os.path.join()函数实例用法
2021/05/26 Python