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快速排序代码实例
Nov 21 Python
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
python使用post提交数据到远程url的方法
Apr 29 Python
在Python中操作字典之setdefault()方法的使用
May 21 Python
Python Numpy 数组的初始化和基本操作
Mar 13 Python
用python统计代码行的示例(包括空行和注释)
Jul 24 Python
Django model反向关联名称的方法
Dec 15 Python
Python去除字符串前后空格的几种方法
Mar 04 Python
python实现两张图片拼接为一张图片并保存
Jul 16 Python
Python + Flask 实现简单的验证码系统
Oct 01 Python
Python模块相关知识点小结
Mar 09 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
Nov 17 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
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
我的php学习笔记(毕业设计)
2012/02/21 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
JQuery从头学起第一讲
2010/07/04 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
jQuery 选择符详细介绍及整理
2016/12/02 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
JSON.stringify()方法讲解
2019/01/31 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
flask-socketio实现WebSocket的方法
2018/07/31 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
办公文员的工作岗位职责
2013/11/12 职场文书
会计电算化专业毕业生自荐信
2013/12/20 职场文书
成品库仓管员岗位职责
2014/04/06 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
宣传口号大全
2014/06/16 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
公证书格式
2015/01/23 职场文书
争先创优个人总结
2015/03/04 职场文书
毕业感言怎么写
2015/07/31 职场文书