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 相关文章推荐
Python3指定路径寻找符合匹配模式文件
May 22 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
python数据结构之列表和元组的详解
Sep 23 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
python如何让类支持比较运算
Mar 20 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
Selenium 模拟浏览器动态加载页面的实现方法
May 16 Python
python使用if语句实现一个猜拳游戏详解
Aug 27 Python
Python 可变类型和不可变类型及引用过程解析
Sep 27 Python
解决Python logging模块无法正常输出日志的问题
Feb 21 Python
windows10在visual studio2019下配置使用openCV4.3.0
Jul 14 Python
Python OpenCV 图像平移的实现示例
Jun 04 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将csv文件导入到mysql数据库的方法
2014/12/24 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
PHP接收App端发送文件流的方法
2016/09/23 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
javascript实现添加附件功能的方法
2015/11/18 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
开源Web应用框架Django图文教程
2017/03/09 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
python实现最大优先队列
2019/08/29 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
工作人员思想汇报
2014/01/09 职场文书
医务人员自我评价
2014/01/26 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
Selenium浏览器自动化如何上传文件
2022/04/06 Python