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入门教程
Feb 08 Python
Python struct.unpack
Sep 06 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
Jul 24 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
Nov 02 Python
python dlib人脸识别代码实例
Apr 04 Python
Django模板导入母版继承和自定义返回Html片段过程解析
Sep 18 Python
通过实例解析Python调用json模块
Dec 11 Python
使用Matplotlib 绘制精美的数学图形例子
Dec 13 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 Python
Python通过fnmatch模块实现文件名匹配
Sep 30 Python
基于Python实现股票收益率分析
Apr 02 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将字符分解为多个字符串的方法
2014/11/22 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
javascript如何实现create方法
2019/11/04 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
Python while 循环使用的简单实例
2016/06/08 Python
Python 多线程Threading初学教程
2017/08/22 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
Tensorflow中使用tfrecord方式读取数据的方法
2018/06/19 Python
python实现机器学习之元线性回归
2018/09/06 Python
Python中一些深不见底的“坑”
2019/06/12 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
python实现代码审查自动回复消息
2021/02/01 Python
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
幼师自荐信范文
2013/10/06 职场文书
法学专业本科生自荐信范文
2013/12/17 职场文书
班会关于环保演讲稿
2013/12/29 职场文书
爱耳日活动总结
2014/04/30 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
2015年公司工作总结
2015/04/25 职场文书