解决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实现向ppt文件里插入新幻灯片页面的方法
Apr 28 Python
python3 与python2 异常处理的区别与联系
Jun 19 Python
详解python中list的使用
Mar 15 Python
Python hexstring-list-str之间的转换方法
Jun 12 Python
python设置环境变量的作用和实例
Jul 09 Python
Python中新式类与经典类的区别详析
Jul 10 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
使用python实现飞机大战游戏
Mar 23 Python
python怎么删除缓存文件
Jul 19 Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 Python
详解Python如何批量采集京东商品数据流程
Jan 22 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 启动报错如何解决
2014/01/17 PHP
php url路由入门实例
2014/04/23 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
2016/08/17 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
Asp.Net alert弹出提示信息的几种方法总结
2014/01/29 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
python实现集中式的病毒扫描功能详解
2019/07/09 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
佳能英国官方网站:Canon UK
2017/08/08 全球购物
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
2014年健康教育实施方案
2014/02/17 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书
感恩父母主题班会
2015/08/12 职场文书
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL
python实现学生信息管理系统(面向对象)
2022/06/05 Python