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 17 Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
python中如何使用朴素贝叶斯算法
Apr 06 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
详解从Django Allauth中进行登录改造小结
Dec 18 Python
Python sorted排序方法如何实现
Mar 31 Python
Python基于Tkinter编写crc校验工具
May 06 Python
python上selenium的弹框操作实现
Jul 13 Python
Python 代码调试技巧示例代码
Aug 11 Python
详解Python 3.10 中的新功能和变化
Apr 28 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中cookies使用指南
2007/03/16 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
javascript qq右下角滑出窗口 sheyMsg
2010/03/21 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
vue构建单页面应用实战
2017/04/10 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
python实现类的静态变量用法实例
2015/05/08 Python
python连接mongodb密码认证实例
2018/10/16 Python
python3.4控制用户输入与输出的方法
2018/10/17 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
三星英国官网:Samsung英国
2018/09/25 全球购物
教育专业毕业生推荐信
2014/07/10 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
2014年文秘工作总结
2014/11/25 职场文书
委托书格式范文
2015/01/28 职场文书
小鞋子观后感
2015/06/05 职场文书
庆七一活动简报
2015/07/20 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技