数据帧列表作为Keras的输入

时间:2018-05-03 18:15:19

标签: python list keras

我是Keras的新手,我遇到了这个问题。我的输入数据集不仅是一个Pandas Dataframe而且是一个列表。我尝试用Dense实现,我收到了这个错误:

When checking model input: the list of numpy arrays that you are passing to your model is not the size the model expected. Expected to see 1 array(s) but instead got the following list of 546 arrays: ......

Keras是否能够接收矩阵列表作为输入?

1 个答案:

答案 0 :(得分:0)

如果您的每个数据帧都是独立的(就数据而言),您可以将它们连接成1个数据帧,并将该1个数据帧作为输入传递。

另一种方法:如果每个数据帧实际上是1个输入,您可以展平该输入并将其作为1输入传递。

第3个选项,我们使用具有3维输入矩阵的图像对keras执行此操作并且效果很好。

第4个选项是第3个选项的改进,它具有N维输入。

时间序列数据集的第5个选项。将每个数据帧作为输入序列传递,并训练基于LSTM的网络以捕获时间序列趋势。