解决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时返回字典结构的代码
Jun 18 Python
python实现在pickling的时候压缩的方法
Sep 25 Python
python交互式图形编程实例(二)
Nov 17 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
Oct 26 Python
使用python3构建文件传输的方法
Feb 13 Python
对python中的控制条件、循环和跳出详解
Jun 24 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
使用Python实现分别输出每个数组
Dec 06 Python
Python如何输出百分比
Jul 31 Python
Python调用Redis的示例代码
Nov 24 Python
python实现发送QQ邮件(可加附件)
Dec 23 Python
Python字节单位转换(将字节转换为K M G T)
Mar 02 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字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
js 动态选中下拉框
2009/11/26 Javascript
基于json的jquery地区联动效果代码
2011/07/06 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
2016/05/09 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
Python操作CouchDB数据库简单示例
2015/03/10 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
python 以16进制打印输出的方法
2018/07/09 Python
在vscode中配置python环境过程解析
2019/09/28 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
社区志愿者培训方案
2014/06/10 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
民事答辩状范本
2015/05/21 职场文书
大学军训口号大全
2015/12/24 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript
SQL写法--行行比较
2021/08/23 SQL Server
JavaScript函数柯里化
2021/11/07 Javascript
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏