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 相关文章推荐
在Lighttpd服务器中运行Django应用的方法
Jul 22 Python
你所不知道的Python奇技淫巧13招【实用】
Dec 14 Python
Python实现k-means算法
Feb 23 Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 Python
pandas通过索引进行排序的示例
Nov 16 Python
python+ffmpeg批量去视频开头的方法
Jan 09 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
Python实现使用dir获取类的方法列表
Dec 24 Python
python实现坦克大战
Apr 24 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 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中进行身份认证
2006/10/09 PHP
MySQL数据源表结构图示
2008/06/05 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python中pass语句用法实例分析
2015/04/30 Python
Python验证码识别的方法
2015/07/10 Python
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
Python 解析简单的XML数据
2020/07/24 Python
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
会计助理的岗位职责
2013/11/29 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
合作协议书怎么写
2014/04/18 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
分析Netty直接内存原理及应用
2021/06/14 Java/Android