java - 使用 Encog 机器学习框架进行简单的数字序列预测

标签 java time-series prediction encog number-sequence

我是 Java 编程初学者,我需要找到一些工具来预测 Java 中的时间序列。我没有找到比开源 Encog 框架更好的东西。现在我很难理解 github 上的一些示例(例如 PredictSunspot.java)。

如果有人能解释如何进行简单的预测,我将非常感激:输入数字系列 1,2,3,4,5,预测输出将为 6。 我仍在浏览文档以找到我需要的类(class)。但是,在您的帮助下,我认为速度会更快。

最佳答案

以现有的 PredictSunspot.java 为例。在那里你会发现太阳黑子 double 阵列。将其更改为数字 1 到 6,或者更好,例如 1 到 100。
您还会看到 WindowSize = 30,这是网络随时考虑的数据点数量,您可以将其降低为 5 或 10。它对应于输入神经元的数量。
在此示例中,您可以将年份视为只不过是一个计数器,它不用于训练网络。
对于另一个简单的例子,您可以尝试训练正弦波。

关于java - 使用 Encog 机器学习框架进行简单的数字序列预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22228465/

相关文章:

java - 无法使用 AspectJ 将执行切入点添加到外部 jar 类。为什么?

java - Maven parent hierarchy + dependencyManagement 不传递?

java - Spring Boot CSRF 在负载均衡器处理时失败

java - 如何在 Google Guice 中创建实现实例

r - 我总是丢失 R 中的时间索引——我该怎么办?

Python - 如何检查时间序列平稳性?

java - 使用 Lenskit 来预测图书评级

c# - C#中的ARIMA算法

python - 预期 conv1d_1_input 具有形状 (15, 512),但得到的数组具有形状 (4, 512)

machine-learning - 从高度倾斜的数据集进行预测