![](/img/trans.png)
[英]How to convert a python list containing two numpy arrays into a numpy array?
[英]How to convert list of numpy arrays to numpy array
我想为 LSTM 制作一个滑动的 window。 为此,我有:
x_train=[[]]
y_train = []
for i in range(10, len(train_data)):
x_train.append(train_data[i-10:i])
y_train.append(train_data[i,0])
train_data
的形状是 (2730, 2),所以我想x_train
将是 (2721, 10, 2)。
循环后x_train
和y_train
是 numpy arrays 的列表。
在教程中,应用np.asarray
或np.array
将其更改为 numpy 数组就足够了。 在我的情况下,它的形状变为 (2721, ),这并不是我所期望的。
可能,最好使用 numpy arrays 而不是列表。
但我想知道为什么在教程中我的工作方式对我不起作用。 也许代码中有一个小错误或什么?
PS对不起,我自己发现了一个错误。 它是x_train=[[]]
,但应该是x_train=[]
。
谢谢您的意见。 实际上在这种情况下,连接 numpy arrays 是一个很好的解决方案。 在这里,我在创建错误类型的列表时出错,因此修复相当明显,只需将x_train=[[]]
替换为x_train=[]
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.