解决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连接mysql调用存储过程示例
Mar 05 Python
Python实现的石头剪子布代码分享
Aug 22 Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
python实现微信自动回复功能
Apr 11 Python
基于python requests库中的代理实例讲解
May 07 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
python梯度下降法的简单示例
Aug 31 Python
Python numpy.array()生成相同元素数组的示例
Nov 12 Python
python批量识别图片指定区域文字内容
Apr 30 Python
在Python 的线程中运行协程的方法
Feb 24 Python
python模拟点击玩游戏的实例讲解
Nov 26 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
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
php利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
PHP生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
如何提高数据访问速度
2016/12/26 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
2018/02/27 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
json 带斜杠时如何解析的实现
2019/08/12 Javascript
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
python计算N天之后日期的方法
2015/03/31 Python
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
python添加模块搜索路径方法
2017/09/11 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
django 外键创建注意事项说明
2020/05/20 Python
为什么会有内存对齐
2016/10/10 面试题
12月小学生校园广播稿
2014/02/04 职场文书
工程技术员岗位职责
2014/03/02 职场文书
班组长岗位职责
2014/03/03 职场文书
建筑工地大门标语
2014/06/18 职场文书
保密工作整改报告
2014/11/06 职场文书
公务员个人考察材料
2014/12/23 职场文书
2014年底个人工作总结
2015/03/10 职场文书
利用 JavaScript 构建命令行应用
2021/11/17 Javascript
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL