Deeplearning4j LSTM 时间序列预测示例

Tho*_*rin 3 lstm deeplearning4j

我正在尝试使用 LSTM 在 Deeplearning4j 中进行一些简单的时间序列预测,但我很难让它工作。我有一个简单的文本文件,其中包含如下所示的数字列表,并希望网络学习预测下一个数字。有没有这方面的示例代码?我发现的 Java 示例似乎都与图像处理和分类有关。

112
118
132
129
121
135
148
...
Run Code Online (Sandbox Code Playgroud)

Ada*_*son 5

我们已经在这里定义了文件格式、输入格式以及如何拆分时间序列:https : //github.com/deeplearning4j/dl4j-examples/blob/master/dl4j-examples/src/main/java/org /deeplearning4j/examples/recurrent/seqclassification/UCISequenceClassificationExample.java

我不确定你在哪里看 - 不过一般来说,你可以接受这个,只需将 recordreaderdatasetiterator 中的回归参数更改为 true 就完成了。无论哪种方式,我们都有几乎所有用例的示例。互联网上还有很多关于我们 LSTM 的文章(我想到的一篇是 IBM 写的,请参阅:https ://www.ibm.com/developerworks/library/iot-deep-learning-anomaly-detection-3/ )

我们所有的示例都基于 1 个 repo。

Deeplearning4j 的 ETL 管道都以相同的方式工作。Datavec -> 迭代器。

有关 datavec 的更多信息,请参阅:http ://deeplearning4j.org/datavec以及相关示例。

我们这里也有教程笔记本:https : //github.com/deeplearning4j/deeplearning4j/tree/master/dl4j-examples/tutorials