python时间序列分类_用Keras理解多元时间序列分类

博主正尝试使用Keras的LSTM模型对具有不同数量特征的多元时间序列数据进行分类。他们遇到了形状不匹配的错误,因为样本可能有1到50个特征。已经尝试了多种资源,但没有找到完全适用的解决方案。问题在于模型期望3维输入,而实际输入只有2维。博主询问如何正确调整模型以适应不同数量的特征,或者是否可以使用零填充等方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我试图了解如何正确地将数据输入到我的keras模型中,使用LSTM神经网络将多变量时间序列数据分为三类。在

我已经查看了不同的资源——主要是Jason Brownlee post1,post2,post3)、其他SO questions和不同的{a5}的三篇优秀的博客文章,但其中给出的信息都不完全适合我的问题情况,我无法确定我的数据预处理/输入模型是否正确,所以我想如果我在这里指定我的确切条件,我可能会得到一些帮助。在

我要做的是对多元时间序列数据进行分类,原始形式的数据结构如下:我有200个样品

一个示例是一个csv文件。

一个样本可以有1到50个特征(即csv文件有1到50列)。

每一个特性都有它的价值在固定的时间内被“跟踪”

步骤,假设是100(即每个csv文件正好有100行)。

每个csv文件有三个类(“good”、“too small”、“too big”)

所以我现在的状态是:

我有一个numpy数组“samples”,其结构如下:# array holding all samples

[

# sample 1

[

# feature 1 of sample 1

[ 0.1, 0.2, 0.3, 0.2, 0.3, 0.1, 0.2, 0.4, 0.5, 0.1, ... ], # "time series" of feature 1

# feature 2 of sample 1

[ 0.5, 0.6, 0.7, 0.6, 0.4, 0.3, 0.2, 0.1, -0.1, -0.2, ... ], # "time series" of feature 2

... # up

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值