当前位置:网站首页>Pytorch lstm time series prediction problem stepping on the pit "recommended collection"
Pytorch lstm time series prediction problem stepping on the pit "recommended collection"
2022-07-31 20:01:00 【Full stack programmer webmaster】
大家好,又见面了,我是你们的朋友全栈君.
这里写目录标题
1.做时间序列问题
2.问题
1.数据集自己做,为多个输入对应多个或一个输出
2.损失函数
注意:不能用交叉熵 nn.CrossEntropyLoss()
nn.CrossEntropyLoss()要求target目标值即真实值是标签,是torch.int64类型数据,即整数,不允许小数,如果输入小数会强行取整, 应该用
nn.MSELoss()我在这个问题上纠结了很久,总是显示
RuntimeError: expected scalar type Long but found Float导致我找了很久怎么样才能把torch.float64保留小数的情况下转成long,后来查资料torch.long就是torch.int64,简直变态 后来一点一点往上找才知道的这个错误
注意2:真实值(目标值)必须是两个维度,否则会警告,不会报错
增加维度方法:
1.torch.unsqueeze(tensor, dim)
2.numpy_array = .numpy_array [np.newaxis, :, :] # 原来维度(10, 13)——(1, 10, 13)
补充
np.unaqueeze总是报错,不明白为什么3.准确率
分类问题是有准确率这个评价的,但是我训练的rnn,loss一直降低,但是准确率为0,才反应过来,回归问题很难达到完全一致
3.结果
这是测试集预测结果,前10步预测后1步,勉强可以
训练集结果:
之后需要 0.5. 根据上一步预测结果预测下一个——做不到,x为13个变量,y只有1个,无法用y作为下一个x
- 找一个预测结果评价指标
- transformer编码解码
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127416.html原文链接:https://javaforall.cn
边栏推荐
- 高通cDSP简单编程例子(实现查询高通cDSP使用率、签名),RK3588 npu使用率查询
- 性能优化:记一次树的搜索接口优化思路
- OSPFv3的基本配置
- 【Yugong Series】July 2022 Go Teaching Course 023-List of Go Containers
- leetcode:6135. 图中的最长环【内向基环树 + 最长环板子 + 时间戳】
- Carbon教程之 基本语法入门大全 (教程)
- [Intensive reading of the paper] iNeRF
- focus on!Haitai Fangyuan joins the "Personal Information Protection Self-discipline Convention"
- MATLAB程序设计与应用 2.4 MATLAB常用内部函数
- grep command written test questions
猜你喜欢

Chinese encoding Settings and action methods return values

Architecture Battalion Module 8 Homework

Efficient Concurrency: A Detailed Explanation of Synchornized's Lock Optimization

顺序表的实现

全平台GPU通用AI视频补帧超分教程

程序员如何学习开源项目,这篇文章告诉你

MySQL---operator

AI 自动写代码插件 Copilot(副驾驶员)

Teach you how to deploy Nestjs projects
![leetcode: 6135. The longest ring in the graph [inward base ring tree + longest ring board + timestamp]](/img/91/284de3dcbb8d143d85775b314dd41c.png)
leetcode: 6135. The longest ring in the graph [inward base ring tree + longest ring board + timestamp]
随机推荐
利用反射实现一个管理对象信息的简单框架
How to change npm to Taobao mirror [easy to understand]
如何才能真正的提高自己,成为一名出色的架构师?
Socket回顾与I/0模型
架构实战营模块八作业
微信小程序的路由拦截
第六章
JD.com searches for products by keyword API
Basic configuration of OSPFv3
嵌入式开发没有激情了,正常吗?
grep命令 笔试题
Linux环境redis集群搭建「建议收藏」
给定一个ip地址,子网掩码怎么算网络号(如何获取ip地址和子网掩码)
基于WPF重复造轮子,写一款数据库文档管理工具(一)
SiC MOSFET的短路特性及保护
ReentrantLock原理(未完待续)
【公开课预告】:超分辨率技术在视频画质增强领域的研究与应用
rj45 to the connector Gigabit (Fast Ethernet interface definition)
MySQL---Create and manage databases and data tables
ResNet的基础:残差块的原理