Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >多变量预测多特征

多变量预测多特征
EN

Stack Overflow用户
提问于 2022-05-31 20:40:28
回答 1查看 637关注 0票数 0

我对这种神经网络和LSTM很陌生。我希望我能得到你的指导,我会感谢你。

我有两年的比特币历史数据集和比特币情感数据集,每隔一小时一次。我的目标是预测未来60小时的未来图表使用LSTM。

我看过一些关于多变量时间序列预测的文章。但在所有这些预测中,他们只采用了一个特征。他们只预测了未来一天的价格。因此,为了预测未来两个月的数据,我必须预测所有的特征。这样我就可以把预测的数据作为下一个预测的输入,等等,来预测下一个60天。有人能帮我弄清楚我该怎么做这种预测吗?

编辑:数据集如下所示:

代码语言:javascript
运行
AI代码解释
复制
timestamp,close,sentiment
2020-05-01_00,8842.85,0.21
2020-05-01_01,8824.43,0.2
2020-05-01_02,8745.91,0.2
2020-05-01_03,8639.12,0.19
2020-05-01_04,8625.69,0.2

我想用tenserflow作为后端。到目前为止,我还没有编写用于构建模型的代码,因为在开始编写代码之前,我必须知道该做什么。

其思想是将100或150行数据作为模型的输入,然后通过将模型的预测作为下一次预测的输入来预测接下来的60小时。

EN

回答 1

Stack Overflow用户

发布于 2022-06-01 00:00:10

如果您共享了一些代码,用于如何构造模型,以及数据的外观,这将有所帮助。你的情感数据是如何被编码的,你使用的是什么框架(tensorflow,Py手电筒等等)?我对Tensorflow很熟悉,所以我会给你指明方向。

一般来说,使用输入层是有帮助的,但是LSTM需要三维张量。

批处理,时间戳,特性

您可能需要考虑使用功能API的非顺序模型体系结构。如果你走了这条路,你可以有两个独立的输入。一个是价格时间序列,另一个是情感时间序列,每个传递到一个LSTM,然后你可以连接/组合它们,并将它们传递到密集层,甚至是卷积层。

最后,您还可以查看ConvLSTM2D,它接受一个5D张量:

样本,时间,通道,行,cols

#

查看笔记本这里

代码语言:javascript
运行
AI代码解释
复制
#===========Design Model Architecture:
#==== Create Input Layers:
Price_Input = tf.keras.layers.Input(shape=(60,),name='Price_Input')                       #Price as Input
Sent_Input = tf.keras.layers.Input(shape=(60,),name='Sentiment_Input')                    #Sentiment as Input

#=== Handle Reshaping as part of the Model Architecture:
P_Input_rshp = tf.keras.layers.Reshape(target_shape=(60,1),
                                       input_shape=(60,),
                                       name='Price_Reshape')(Price_Input)                 #Pass price to reshape layer

S_Input_rshp = tf.keras.layers.Reshape(target_shape=(60,1),
                                       input_shape=(60,),
                                       name='Sentiment_Reshape')(Sent_Input)              #Pass sentiment to rehape layer

#=== Use LSTM layers for timeseries:
P_x = tf.keras.layers.LSTM(units=1,activation='tanh',name='Price_LSTM')(P_Input_rshp)     #Price Focused LSTM
S_x = tf.keras.layers.LSTM(units=1,activation='tanh',name='Sentiment_LSTM')(S_Input_rshp) #Sentiment Focused LSTM

C_x = tf.keras.layers.Concatenate(name='Concat')([P_x,S_x])                               #Concatinate(join) inputs from each branch

Output = tf.keras.layers.Dense(units=1,name='Dense')(C_x)                                 #Dense layer as model output to synthesize results


#============== Greate Model Graph:
model = tf.keras.Model(inputs=[Price_Input,Sent_Input],
                       outputs=Output,
                       name='Double_LSTM_Model')  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72456522

复制
相关文章
多图像预测
当前目录是C:\Users\xpp cloak:33.81323516368866 bonnet:24.079766869544983 feather_boa:4.112274944782257 shower_cap:22.91501760482788 bonnet:18.84213536977768 wig:2.87989005446434 bonnet:24.1892009973526 mask:9.700261056423187 cloak:6.6818080842494965 -----------------------
裴来凡
2022/05/29
3200
多图像预测
多尺度深度特征(上):多尺度特征学习才是目标检测精髓
下采样倍数小(一般是浅层)的特征感受野小,适合处理小目标,小尺度特征图(深层)分辨率信息不足不适合小目标。在yolov3中对多尺度检测的理解是,1/32大小的特征图(深层)下采样倍数高,所以具有大的感受野,适合检测大目标的物体,1/8的特征图(较浅层)具有较小的感受野,所以适合检测小目标。FPN中的处理在下面。对于小目标,小尺度feature map无法提供必要的分辨率信息,所以还需结合大尺度的feature map。还有个原因是在深层图做下采样损失过多信息,小目标信息或许已经被忽略。
计算机视觉研究院
2023/09/20
1.1K0
多尺度深度特征(上):多尺度特征学习才是目标检测精髓
多尺度深度特征(下):多尺度特征学习才是目标检测精髓
如果想详细知道上集我们具体说了多尺度特征的重要性及其发展,请点击下方链接,查阅相关内容:
计算机视觉研究院
2022/01/26
5840
多尺度深度特征(下):多尺度特征学习才是目标检测精髓
多尺度深度特征(下):多尺度特征学习才是目标检测精髓(论文免费下载)
计算机视觉研究院专栏 作者:Edison_G 深度特征学习方案将重点从具有细节的具体特征转移到具有语义信息的抽象特征。它通过构建多尺度深度特征学习网络 (MDFN) 不仅考虑单个对象和局部上下文,还考虑它们之间的关系。 公众号ID|ComputerVisionGzq 学习群|扫码在主页获取加入方式 论文获取|回复”MDFN“获取论文 1 前景回顾 如果想详细知道上集我们具体说了多尺度特征的重要性及其发展,请点击下方链接,查阅相关内容: 多尺度深度特征(上):多尺度特征学习才是目标检测精髓(干货满满
计算机视觉研究院
2022/04/18
8670
多尺度深度特征(下):多尺度特征学习才是目标检测精髓(论文免费下载)
多尺度深度特征(上):多尺度特征学习才是目标检测精髓(干货满满,建议收藏)
下采样倍数小(一般是浅层)的特征感受野小,适合处理小目标,小尺度特征图(深层)分辨率信息不足不适合小目标。在yolov3中对多尺度检测的理解是,1/32大小的特征图(深层)下采样倍数高,所以具有大的感受野,适合检测大目标的物体,1/8的特征图(较浅层)具有较小的感受野,所以适合检测小目标。FPN中的处理在下面。对于小目标,小尺度feature map无法提供必要的分辨率信息,所以还需结合大尺度的feature map。还有个原因是在深层图做下采样损失过多信息,小目标信息或许已经被忽略。
计算机视觉研究院
2022/01/26
2.4K0
多尺度深度特征(上):多尺度特征学习才是目标检测精髓(干货满满,建议收藏)
“预测”比“解释”重要的多
铃木敏文在管理便利店巨头7-11过程中使用了类似的思路,即数据不是用来解释的,而是用来验证的。7-11的假设验证法广为流传:店长站在消费者的角度,结合数据与市场环境,对哪些商品会成为畅销品进行假设,然后按假设下单。到货后,按照POS数据记录的销售状况验证假设是否正确。如果不正确分析总结原因,如此不断改进,订货准确性会不断提高。
wujunmin
2022/12/13
2600
“预测”比“解释”重要的多
pySLAM:多深度学习特征集成SLAM
今天推荐一个有趣的项目pySLAM,该用项目用python实现SLAM、VO、关键帧、BA、特征匹配等功能。
3D视觉工坊
2020/11/11
2.1K0
pySLAM:多深度学习特征集成SLAM
BIB | MDF-SA-DDI:基于多源药物、特征融合预测药物相互作用事件
今天给大家介绍的上海交通大学魏冬青团队发表在Brefings in Bioinformatics上的文章《MDF-SA-DDI: predicting drug–drug interaction events based on multi-source drug fusion, multi-source feature fusion and transformer self-attention mechanism》。联合使用多种药物的主要问题之一是,可能会引起药物的不良相互作用和副作用,损害身体。因此,预测潜在的药物相互作用非常重要。然而,现有的预测方法大多只能预测两种药物是否相互作用,能预测两种药物相互作用事件的方法很少。准确预测两种药物的相互作用事件对研究人员研究两种药物的相互作用机制更有帮助。本文提出了一种药物-药物相互作用(DDI)事件预测方法——MDF-SA-DDI。MDF-SA-DDI主要由多源药物融合和多源特征融合两部分组成。首先,利用四种不同的药物融合网络(孪生网络、卷积神经网络和两个不同的自编码器)来获得药物的四种不同的潜在特征向量对。然后,使用自注意力机制模块进行隐特征融合。论文在两个数据集上对三个不同的任务进行了实验,并对五种DDI事件类型进行了案例研究,实验结果证明了模型的有效性。
DrugAI
2021/11/04
8020
详解Mybatis一对多、多对一、多对多
是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单说来就是关系型数据库用了选择、投影、连接、并、交、差、除、增删查改等数学方法来实现对数据的存储和查询。可以用SQL语句方便的在一个表及其多个表之间做非常复杂的数据查询。安全性高。
utopia
2023/03/21
1.6K0
特征选择中的哲学问题:多还是精
场景1:“您正在一家大型企业中从事一个数据科学项目。你的经理和其他利益相关者对机器学习及其潜力没有深入的了解。他们不仅要求你通过这个项目创造价值,而且你还说服他们关于整个解决方案。你陷入了沮丧之中,因为他们不能很好地理解你。”
deephub
2021/05/18
5450
[云计算架构:Dynamics ] 多租户 或多实例 ?
Dynamics 365(在线)为您提供了隔离Dynamics 365数据和用户访问权限的选项。 对于大多数公司而言,在订阅中添加和使用多个实例可提供正确的功能组合和易管理性。 具有不同地理位置的企业可能会考虑使用多个租户来分离Dynamics 365(在线)许可证。 多个实例可以在实例之间共享用户; 多个租户不能。
架构师研究会
2018/09/21
3.3K0
[云计算架构:Dynamics ] 多租户 或多实例 ?
多视图多示例多标签的协同矩阵分解
题目: Multi-View Multi-Instance Multi-Label Learning based on Collaborative Matrix Factorization
张小磊
2021/04/01
1.1K0
Bioinformatics | 基于多模态深度学习预测DDI的框架
今天给大家介绍华中农业大学章文、刘世超等人在Bioinformatics上发表的文章“A multimodal deep learning framework for predicting drug-drug interaction events”。作者从DrugBank数据库中得到了4种feature和65类DDI事件,并提出了一个叫做DDIMDL的多模态深度学习框架用以组合这四种feature并通过深度学习方法预测DDI。实验结果表明,相较于其他方法,DDIMDL框架无论是在效率还是在准确度方面都有很好的表现。
智能生信
2021/02/04
1.4K0
Django ORM 一对多 和 多对多
django ORM中一对多,和多对多字段正反向查询例子 一对多 在 models.py 上定义: class Province(models.Model): name = models.CharField(max_length=32) def __str__(self): return self.name class City(models.Model): name = models.CharField(max_length=32) pro = mod
kirin
2020/05/12
2.5K0
MGRN:多源图关系显著提高模型预测能力
量化投资与机器学习微信公众号,是业内垂直于量化投资、对冲基金、Fintech、人工智能、大数据等领域的主流自媒体。公众号拥有来自公募、私募、券商、期货、银行、保险、高校等行业30W+关注者,荣获2021年度AMMA优秀品牌力、优秀洞察力大奖,连续2年被腾讯云+社区评选为“年度最佳作者”。 作者:Qinkai Chen、Christian-Yann Robert 我们在上一篇推文中分享了一篇关于图相关算法在量化研究中的论文综述。从股价预测到组合优化,传统的图算法及图神经网络都有非常丰富的应用场景。今天分享
量化投资与机器学习微信公众号
2022/09/14
6670
MGRN:多源图关系显著提高模型预测能力
Django实战-多对多查询
Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
小团子
2019/10/15
3.1K0
Django实战-多对多查询
【MySQL】多对多练习案例
ALTER TABLE orderitem ADD CONSTRAINT orderitem_order_fk FOREIGN KEY (oid) REFERENCES `order`(oid)
陶然同学
2023/02/24
1.6K0
【MySQL】多对多练习案例
TypeORM 多对多查询实现
首先定义2个实体 Article 和 Category是多对多的关系,一篇文章可以有多个分类,一个分类可以包含多篇文章
狂奔滴小马
2021/11/15
3.4K0
Hibernate annotation多对多配置
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115813.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
9600
Hibernate annotation多对多配置
点击加载更多

相似问题

多特征多步时间序列预测

10

使用ARIMA进行多特征预测

172

LSTM,多变量,多特征

15

具有输入数据多特征的时间序列预测

40

预测多列

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档