我是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是否能够接收矩阵列表作为输入?
答案 0 :(得分:0)
如果您的每个数据帧都是独立的(就数据而言),您可以将它们连接成1个数据帧,并将该1个数据帧作为输入传递。
另一种方法:如果每个数据帧实际上是1个输入,您可以展平该输入并将其作为1输入传递。
第3个选项,我们使用具有3维输入矩阵的图像对keras执行此操作并且效果很好。
第4个选项是第3个选项的改进,它具有N维输入。
时间序列数据集的第5个选项。将每个数据帧作为输入序列传递,并训练基于LSTM的网络以捕获时间序列趋势。