解决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数据库操作常用功能使用详解(创建表/插入数据/获取数据)
Dec 06 Python
Python描述器descriptor详解
Feb 03 Python
Python列表生成器的循环技巧分享
Mar 06 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
node.js获取参数的常用方法(总结)
May 29 Python
python中numpy包使用教程之数组和相关操作详解
Jul 30 Python
Python实用工具FuckIt.py介绍
Jul 02 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
Aug 16 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
May 12 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
Python 求向量的余弦值操作
Mar 04 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 错误之引号中使用变量
2009/05/04 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
php判断linux下程序问题实例
2015/07/09 PHP
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
js date 格式化
2017/02/15 Javascript
HTML的select控件美化
2017/03/27 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
多版本Python共存的配置方法
2017/05/22 Python
基于Python的关键字监控及告警
2017/07/06 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
Python正则表达式指南 推荐
2018/10/09 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
Python调用.NET库的方法步骤
2019/12/27 Python
Python 如何实现访问者模式
2020/07/28 Python
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
C语言编程题
2015/03/09 面试题
优秀党员获奖感言
2014/02/18 职场文书
家长会主持词
2014/03/26 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
高中军训感想
2015/08/07 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
初任公务员培训心得体会
2016/01/08 职场文书
2019年消防宣传标语集锦
2019/11/21 职场文书
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL