解决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在多玩图片上下载妹子图的实现代码
Aug 13 Python
python3中dict(字典)的使用方法示例
Mar 22 Python
Python编程实战之Oracle数据库操作示例
Jun 21 Python
python 对key为时间的dict排序方法
Oct 17 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
python django下载大的csv文件实现方法分析
Jul 19 Python
python日期与时间戳的各种转换示例
Feb 12 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 Python
Python如何使用ConfigParser读取配置文件
Nov 12 Python
Python实现钉钉/企业微信自动打卡的示例代码
Feb 02 Python
解决PDF 转图片时丢文字的一种可能方式
Mar 04 Python
超级详细实用的pycharm常用快捷键
May 12 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数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
早该知道的7个JavaScript技巧
2013/03/27 Javascript
javascript文件加载管理简单实现方法
2015/07/25 Javascript
Javascript缓存API
2016/06/14 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
vuex管理状态仓库使用详解
2020/07/29 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
vant自定义二级菜单操作
2020/11/02 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
python元组操作实例解析
2014/09/23 Python
python自动翻译实现方法
2016/05/28 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
python numpy实现rolling滚动案例
2020/06/08 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
python实现单机五子棋
2020/08/28 Python
2014年公司迎新年活动方案
2014/02/24 职场文书
经典安踏广告词
2014/03/21 职场文书
新农村建设汇报材料
2014/08/15 职场文书
2014年实习期工作总结
2014/11/27 职场文书
施工安全员岗位职责
2015/04/11 职场文书
关于环保的广播稿
2015/12/17 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
KVM基础命令详解
2022/04/30 Servers
go goth封装第三方认证库示例详解
2022/08/14 Golang