我正在使用(监督)张量流深度学习分析时间序列数据集。tensorflow 代码有一系列输入,并且基于每个输入,NN 必须预测不久的将来的输出值。
对于培训,过去有很多预先标记的输入/输出。每个输入都是每个时间步的状态数组,每个输入都标有一个结果值。到目前为止,这种任务在深度学习中很常见,我使用了多个 GRU 层来解决这个问题。
但问题是,我发现寻找合适输出的模式实际上会随着时间的推移而变化。对于每 10 小时(大约),模式会发生变化,因此在每个模式周期的每个开始(例如总共 10 小时的前 1-2 小时),NN 的预测能力较差,但在那之后,预测率会提高。另外,我认为数据也有一些噪音。
到目前为止,我使用 GRU 的实现完成了它的工作,但如果可能的话,我想找到更好的方法来构建 NN。我目前知道一些基本的监督学习技术和一些高级技术,如 LSTM,对于无监督学习,我知道 DQN 和策略梯度。