2014-03-06 92 views
1

我是Java編程的初學者,我需要找到一些工具來預測Java中的時間序列。我沒有找到比開源Encog框架更好的東西。現在我很難從github上了解一些例子(例如PredictSunspot.java)。使用Encog機器學習框架的簡單數字序列預測

如果有人能解釋如何進行簡單的預測,我會非常感激的:輸入數字系列1,2,3,4,5,所以預測的輸出將是6. 我仍在瀏覽文檔以查找我需要的課程。然而,在你的幫助下,我認爲它會更快。

回答

0

取現有的PredictSunspot.java。在那裏你會發現太陽黑子陣列的雙打。將其更改爲數字1至6或更好的數字,比如1至100.
您還會看到WindowSize = 30,這是網絡隨時會考慮的數據點數量,您可以將其降低爲5或10.它對應於輸入神經元的數量。
在這個例子中,你可以認爲今年不會超過一個計數器,它不用於訓練網絡。
另一個簡單的例子,你可以嘗試訓練正弦波。