如何将多个 CSV 数据集以适合 Keras 中的模型?

Posted

技术标签:

【中文标题】如何将多个 CSV 数据集以适合 Keras 中的模型?【英文标题】:How to put multiple CSV dataset to fit the model in Keras? 【发布时间】:2019-05-07 18:34:36 【问题描述】:

我想在Keras中使用RNN来训练模型预测运动轨迹。

我有多个 CSV 文件。它们具有相同的特征(列),但具有不同的数字(行)。一个文件形状的示例是 (1078, 8),另一个文件是 (666, 8)。每个文件代表一个轨迹。

现在,我可以放入一个 CSV 文件来训练模型。

如何将这些数据集放入 Keras 中以适合模型?

【问题讨论】:

【参考方案1】:

你可以用 numpy 连接数据,例如:

CSV1 = np.random.uniform(0, 1, (666, 8))
CSV2 = np.random.uniform(0, 1, (1078, 8))
input_data = np.concatenate((CSV1,CSV2))

【讨论】:

这种方式会变成二维的。因为我需要 input_shape(数字、时间戳、特征)。有什么办法可以变成三个维度,比如(2,None,8)?

以上是关于如何将多个 CSV 数据集以适合 Keras 中的模型?的主要内容,如果未能解决你的问题,请参考以下文章

如何重塑文本数据以适合 keras 中的 LSTM 模型

如何在谷歌 colab 中读取图像数据集以进行深度学习?

如何将 CSV 数据导入多个数组并通过 VBA 中的函数或子函数返回多个数组?

如何使用 Pandas 将多个 csv 文件中的单个数据列合并为一个?

Keras 中的 TensorBoard 回调不尊重适合的初始时期?

Keras LSTM:如何预测超越验证与预测?