【发布时间】:2016-11-28 18:55:26
【问题描述】:
假设我有一个数据集(numpy 数组)X,包含 N 个时间序列样本,每个样本具有 D 维向量的 T 个时间步长,因此:
X.shape == (N,T,D)
现在我想将其重塑为 x(数据集)和 y(标签),以应用机器学习来预测时间序列中的步骤。
我想取每个长度为 n 的样本的每个子序列
x.shape==(N*(T-n),n,D) and y.shape==(N*(T-n)),D)
与
X[k,j:j+n,:]
是我在x 和
X[k,j+n+1,:]
y 中的标签。
for 循环是唯一的方法吗?
【问题讨论】:
标签: python numpy machine-learning time-series reshape