解决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 09 Python
在Python web中实现验证码图片代码分享
Nov 09 Python
Django框架实现逆向解析url的方法
Jul 04 Python
基于python实现学生管理系统
Oct 17 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
Nov 14 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
Python实现的在特定目录下导入模块功能分析
Feb 11 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
Aug 29 Python
PyCharm导入python项目并配置虚拟环境的教程详解
Oct 13 Python
将python安装信息加入注册表的示例
Nov 20 Python
Python批量安装卸载1000个apk的方法
Apr 10 Python
Django全局启用登陆验证login_required的方法
Jun 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 chmod 函数与批量修改文件目录权限
2010/05/10 PHP
写出高质量的PHP程序
2012/02/04 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
python装饰器常见使用方法分析
2019/06/26 Python
pybind11在Windows下的使用教程
2019/07/04 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
python 画函数曲线示例
2019/12/04 Python
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
shell程序中如何注释
2012/02/17 面试题
采购内勤岗位职责
2013/12/10 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
产品质量承诺书
2014/03/27 职场文书
土地转让协议书
2014/04/15 职场文书
收款委托书范本
2014/09/11 职场文书
大连导游词
2015/02/12 职场文书
旗帜观后感
2015/06/08 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
background-position百分比原理详解
2021/05/08 HTML / CSS
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis