Pytorch训练过程出现nan的解决方式


Posted in Python onJanuary 02, 2020

今天使用shuffleNetV2+,使用自己的数据集,遇到了loss是nan的情况,而且top1精确率出现断崖式上升,这显示是不正常的。

Pytorch训练过程出现nan的解决方式

在网上查了下解决方案。我的问题是出在学习率上了。

我自己做的样本数据集比较小,就三类,每类大概三百多张,初始学习率是0.5。后来设置为0.1就解决了。

按照解决方案上写的。出现nan的情况还有以下几种:

学习率太大,但是样本数据集又很小。(我的情况)

自定义的loss除以了一个很小的数字,小到接近0。

数据不干净,数据本身就有nan,可以用numpy.isnan检查。

target,即label是大于等于0的。从1到类别数目-1变化。

以上这篇Pytorch训练过程出现nan的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现网页链接提取的方法分享
Feb 25 Python
python实现根据月份和日期得到星座的方法
Mar 27 Python
Flask框架通过Flask_login实现用户登录功能示例
Jul 17 Python
tensorflow更改变量的值实例
Jul 30 Python
python 将list转成字符串,中间用符号分隔的方法
Oct 23 Python
python3 unicode列表转换为中文的实例
Oct 26 Python
使用pyplot.matshow()函数添加绘图标题
Jun 16 Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 Python
python实现测试工具(二)——简单的ui测试工具
Oct 19 Python
pandas抽取行列数据的几种方法
Dec 13 Python
matplotlib阶梯图的实现(step())
Mar 02 Python
python小程序之飘落的银杏
Apr 17 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 #Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 #Python
python使用SQLAlchemy操作MySQL
Jan 02 #Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 #Python
Matplotlib scatter绘制散点图的方法实现
Jan 02 #Python
Python基础之函数基本用法与进阶详解
Jan 02 #Python
Python面向对象原理与基础语法详解
Jan 02 #Python
You might like
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
PHP CURL 内存泄露问题解决方法
2015/02/12 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
js 字符串操作函数
2009/07/25 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
js获取form的方法
2015/05/06 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
python保存文件方法小结
2018/07/27 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
python机器人运动范围问题的解答
2019/04/29 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
NumPy排序的实现
2020/01/21 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
软件测试面试题
2015/10/21 面试题
小学生家长评语集锦
2014/01/30 职场文书
工作鉴定评语
2014/05/04 职场文书
公司节能减排方案
2014/05/16 职场文书
政风行风评议整改方案
2014/09/15 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
考研导师推荐信范文
2015/03/27 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript