convLSTM:如何构造输入数据

数据挖掘 深度学习 喀拉斯 lstm 美国有线电视新闻网
2022-02-12 00:56:28

我有以下数据框,其中包含我一直用来使用 CNN + FC 执行回归任务的训练数据:

     fileName  var_t+15m  var_t+30m  var_t+45m  var_t+60m  var_t+90m  var_t+120m  var_t+180m  var_t+240
id                                                                                                                             
2016-10-15 15:00:00  201610151500.jpg     211.00     197.80     170.80      66.90    34.2000   10.120000    0.000867   0.001267
2016-10-15 15:15:00  201610151515.jpg     197.80     170.80      66.90      71.75    20.1600    2.120000    0.001534   0.000534
2016-10-15 15:30:00  201610151530.jpg     170.80      66.90      71.75      34.20    10.1200    0.206200    0.001000   0.001067
2016-10-15 15:45:00  201610151545.jpg      66.90      71.75      34.20      20.16     2.1200    0.012270    0.000400   0.000733
2016-10-15 16:00:00  201610151600.jpg      71.75      34.20      20.16      10.12     0.2062    0.000867    0.001267   0.000934

该任务包括在 t+X 预测某个变量,其中 X 从 15 分钟到 240 分钟。所以这是一个回归任务,我的训练输入包含带时间戳的图片。

为了处理这些数据,到目前为止,我一直在使用 Keras 的 .flow_from_dataframe 方法,以便轻松地执行数据增强/预处理,并避免在内存中加载由图片组成的整个训练集。

到目前为止,我还没有利用时间信息,为此我想尝试 Keras 中可用的 convLSTM 模型。但是,我对使用时间序列非常不熟悉。

有人使用过 Keras convLSTM 层和 .flow_from_dataframe 函数吗?我不确定如何为这个设置构建我的数据(convLSTM + .flow_from_dataframe),我在互联网上找不到一个例子。

0个回答
没有发现任何回复~