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使用bs4获取58同城城市分类的方法
Jul 08 Python
python3 pillow生成简单验证码图片的示例
Sep 19 Python
windows下Virtualenvwrapper安装教程
Dec 13 Python
用python处理图片实现图像中的像素访问
May 04 Python
python爬虫框架scrapy实现模拟登录操作示例
Aug 02 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
Python3 批量扫描端口的例子
Jul 25 Python
django admin.py 外键,反向查询的实例
Jul 26 Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
python用字节处理文件实例讲解
Apr 13 Python
解决pytorch读取自制数据集出现过的问题
May 31 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
深入了解PHP类Class的概念
2012/06/14 PHP
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
xml转json的js代码
2012/08/28 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
Angular2开发——组件规划篇
2017/03/28 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
党员年终民主评议的自我评价
2013/11/05 职场文书
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
公益广告宣传方案
2014/02/28 职场文书
师范生求职自荐信
2014/06/14 职场文书
学校读书活动总结
2014/06/30 职场文书