【问题标题】:Simple numbers sequence prediction using Encog Machine Learning Framework使用 Encog 机器学习框架的简单数字序列预测
【发布时间】:2023-03-08 22:15:01
【问题描述】:
我是 Java 编程的初学者,我需要找到一些工具来预测 Java 中的时间序列。我没有找到比开源 Encog 框架更好的东西。我现在很难从 github 中理解一些示例(例如 PredictSunspot.java)。
如果有人能解释如何进行简单预测,我将非常感激:输入数字系列 1、2、3、4、5,因此预测输出为 6。
我仍在查看文档以查找我需要的课程。但是,在您的帮助下,我认为它会更快。
【问题讨论】:
标签:
java
time-series
prediction
encog
number-sequence
【解决方案1】:
以现有的 PredictSunspot.java 为例。在那里你会找到双打的太阳黑子数组。将其更改为数字 1 到 6,或者更好,例如 1 到 100。
您还将看到 WindowSize = 30,这是网络随时考虑的数据点数,您可以将其降低为 5 或 10。它对应于输入神经元的数量。
在此示例中,您可以将年份视为一个计数器,它不用于训练网络。
对于另一个简单的示例,您可以尝试训练正弦波。