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从网络读取图片并直接进行处理的方法
May 22 Python
Python安装第三方库的3种方法
Jun 21 Python
Python 两个列表的差集、并集和交集实现代码
Sep 21 Python
Django rest framework基本介绍与代码示例
Jan 26 Python
Python命令行解析模块详解
Feb 01 Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 Python
Python合并多个Excel数据的方法
Jul 16 Python
Python爬虫的两套解析方法和四种爬虫实现过程
Jul 20 Python
python实现文件的备份流程详解
Jun 18 Python
Python虚拟环境的创建和包下载过程分析
Jun 19 Python
python利用paramiko实现交换机巡检的示例
Sep 22 Python
如何利用Python 进行边缘检测
Oct 14 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 Ubb代码编辑器函数代码
2012/07/05 PHP
PHP代码优化的53个细节
2014/03/03 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
Django基础之Model操作步骤(介绍)
2017/05/27 Python
利用python为运维人员写一个监控脚本
2018/03/25 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
tensorflow多维张量计算实例
2020/02/11 Python
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
linux面试题参考答案(10)
2016/10/26 面试题
工程监理应届生求职信
2013/11/09 职场文书
监察建议书格式
2014/05/19 职场文书
上课说话检讨书
2015/01/27 职场文书
九华山导游词
2015/02/03 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
超市员工管理制度
2015/08/06 职场文书
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js
游戏《铁拳》动画化!2022年年内播出
2022/03/21 日漫
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android