解决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的Django框架可适配的各种数据库介绍
Jul 15 Python
在Django框架中编写Contact表单的教程
Jul 17 Python
Python中subprocess的简单使用示例
Jul 28 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
Python常用模块os.path之文件及路径操作方法
Dec 03 Python
Django ORM实现按天获取数据去重求和例子
May 18 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
Jun 27 Python
Python 串口通信的实现
Sep 29 Python
Python通过format函数格式化显示值
Oct 17 Python
Matplotlib绘制混淆矩阵的实现
May 27 Python
使用numpy实现矩阵的翻转(flip)与旋转
Jun 03 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 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
是否存在第一台收音机的说法
2021/03/01 无线电
smarty简单分页的实现方法
2014/10/27 PHP
php中socket通信机制实例详解
2015/01/03 PHP
php session 写入数据库
2016/02/13 PHP
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
python的else子句使用指南
2016/02/27 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
python实现字典嵌套列表取值
2019/12/16 Python
如何解决安装python3.6.1失败
2020/07/01 Python
python二维图制作的实例代码
2020/12/03 Python
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
数学专业毕业生自荐信
2013/11/10 职场文书
出纳工作岗位责任制
2014/02/02 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
保护黄河倡议书
2014/05/16 职场文书
验房委托书
2014/08/30 职场文书
导游词之镜泊湖
2019/12/09 职场文书
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js
Python机器学习之基础概述
2021/05/19 Python
python playwright之元素定位示例详解
2022/07/23 Python