解决Pytorch训练过程中loss不下降的问题


Posted in Python onJanuary 02, 2020

在使用Pytorch进行神经网络训练时,有时会遇到训练学习率不下降的问题。出现这种问题的可能原因有很多,包括学习率过小,数据没有进行Normalization等。不过除了这些常规的原因,还有一种难以发现的原因:在计算loss时数据维数不匹配。

下面是我的代码:

loss_function = torch.nn.MSE_loss()
optimizer.zero_grad()
output = model(x_train)
loss = loss_function(output, y_train)
loss.backward()
optimizer.step()

要特别注意计算loss时网络输出值output和真实值y_train的维数必须完全匹配,否则训练误差不下降,无法训练。这种错误在训练一维数据时很容易忽略,要十分注意。

以上这篇解决Pytorch训练过程中loss不下降的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python线程池的实现实例
Nov 18 Python
Python常用内置模块之xml模块(详解)
May 23 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
利用python批量修改word文件名的方法示例
Oct 17 Python
让Python更加充分的使用Sqlite3
Dec 11 Python
Django ModelForm组件使用方法详解
Jul 23 Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 Python
python安装gdal的两种方法
Oct 29 Python
Python实现括号匹配方法详解
Feb 10 Python
判断Python中的Nonetype类型
May 25 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 Python
Pytorch evaluation每次运行结果不同的解决
Jan 02 #Python
Python for循环与getitem的关系详解
Jan 02 #Python
python实现双色球随机选号
Jan 01 #Python
PyTorch实现更新部分网络,其他不更新
Dec 31 #Python
pytorch中的transforms模块实例详解
Dec 31 #Python
Pytorch 实现权重初始化
Dec 31 #Python
pytorch 归一化与反归一化实例
Dec 31 #Python
You might like
php多任务程序实例解析
2014/07/19 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
js页面跳转常用的几种方式
2010/11/25 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
Node.JS如何实现JWT原理
2020/09/18 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
python和opencv实现抠图
2018/07/18 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
database面试题
2013/03/28 面试题
审计工作个人的自我评价
2013/12/25 职场文书
户籍证明的格式
2014/01/13 职场文书
市场营销毕业求职信
2014/08/07 职场文书
2019初中学生入团申请书
2019/06/27 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js