pytorch lstm时间序列预测问题踩坑「建议收藏」

这里写目录标题1.做时间序列问题2.问题1.数据集自己做,为多个输入对应多个或一个输出2.损失函数注意:不能用交叉熵nn.CrossEntropyLoss()3.准确率1.做时间序列问题2.问题1.数据集自己做,为多个输入对应多个或一个输出2.损失函数注意:不能用交叉熵nn.CrossEntropyLoss()nn.CrossEntropyLoss()要求target目标值即真实值是标签,是torch.int64类型数据,即整数,不允许小数,如果输入小数会强行取整,应该用nn.MSELo

大家好,又见面了,我是你们的朋友全栈君。

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

  1. 找一个预测结果评价指标
  2. transformer编码解码
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127416.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月16日 下午9:20
下一篇 2022年4月16日 下午9:40


相关推荐

  • Pull方式安装网格控制器客户端及排错

    Pull方式安装网格控制器客户端及排错

    2021年8月17日
    56
  • 这种教育孩子的方式太绝了![通俗易懂]

    这种教育孩子的方式太绝了!

    2022年3月12日
    46
  • 初中英语语法(008)-动词不定式

    初中英语语法(008)-动词不定式动词不定式动词不定式(台版叫不定词)是非限定动词,不受主词的人称和数的限制,一般由to+原形动词构成,有时可不带to或不可带to。动词不定式的“不定”主要体现在“身份”不定,也就意味着它在句子中所充当的成分不定。1、动词不定式可以充当哪些成分1、名词可以代替名词属性,所以也就可以充当主语,宾语,表语和补语。例如:(1)Tobuythingsinthismarketmu…

    2022年7月16日
    18
  • 买到缩水u盘有办法恢复吗_优盘缩水咋改容量

    买到缩水u盘有办法恢复吗_优盘缩水咋改容量最近一朋友去电脑城买了个16G的U盘,电脑上用360的U盘鉴定器一检查结果显示实际容量只有4G,并提示这是缩水U盘。朋友马上又去买U盘的地方找商家,商家理亏,乖乖的换了一个真的16G容量的U盘。什么是缩水U盘呢?今天给大家分享下关于缩水U盘的知识及检测方法。     缩水U盘,也称“扩容盘”、“升级盘”。是指不法厂商使用一种U盘量产工具的软件,改变U盘上的主控信息,将U盘容量标注到远大

    2025年9月4日
    7
  • 物联网定位技术超全解析

    物联网定位技术超全解析GPS 和基站定位技术基本满足了用户在室外场景中对位置服务的需求 然而 人的一生当中有 80 的时间是在室内度过的 个人用户 服务机器人 新型物联网设备等大量的定位需求也发生在室内 而室内场景受到建筑物的遮挡 GNSS 信号快速衰减 甚至完全拒止 无法满足室内场景中导航定位的需要 近年来 位置服务的相关技术和产业正从室外向室内发展 以提供无所不在的基于位置的服务 其主要推动力是室内位置服务所能带来的巨大的应用和商业潜能

    2026年3月19日
    3
  • JDK 安装 Java环境变量配置 详细教程「建议收藏」

    1、JDKjre-8u161-windows-x64.exe下载所有平台:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择“AcceptLicenseAgreement”根据系统选择对应的安装文件,64位系统安装64位JDK…

    2022年4月7日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号