2014-10-01 55 views
0

以下是使用最新版本的encog-workbench(3.2.0)生成的:輸出文件中的ENCOG值錯誤地反標準化了?

我想知道這是否是一個錯誤,或者我沒有掌握輸出文件的用途。

當我在encog工作臺中運行[sunspot example] [1],沒有segregregation時,我希望輸出文件具有來自模型的擬合值。當我創建驗證圖表時,它向我展示了在教程中找到的圖形,所以這看起來是正確的。

但是當我去到sunspots_output.csv輸出文件我得到以下輸出:

 
ssn(t-29) ssn(t+1) Output:ssn(t+1) 
...  first thirty values have output Null ... 
-0.600472813 -0.947202522 null 
-0.477541371 -1   8.349050184 
-0.528762805 -0.976359338  8.334476431 
-0.814814815 -0.986603625  8.314903157 
-0.817178881 -0.892040977  8.292847897 
... 

所有的輸出值約爲8的文件的其餘部分。

現在,當我回去的驗證圖表,有一個標籤數據,其中包含以下幾列:

 
Ideal   Result 
-0.477541371 -0.52449577 
-0.528762805 -0.526507195 
-0.814814815 -0.535029097 
-0.817178881 -0.653884012 

如果我在這些非規範化列中的值,我得到以下。

 
66.3 60.3414868 
59.8 60.08623701 
23.5 59.00480764 
23.2 43.92211894 

這些似乎是實際的正確的值在輸出列(如果我將它們與原始數據進行比較),並且因此這些應的預測值。 這是一個錯誤還是在輸出(t + 1)列中的值意味着別的東西。

我通過在(-1,1)的公式中輸入公式將這些值複製到excel和非規範化。 我希望每次運行實驗時都不需要這樣做。

我將最終轉向代碼。只是想用工作臺得到一些初步結果。使用隔離導致同樣的問題,順便說一句。 如果有錯誤,我會在encog網站上報告它。

謝謝您的回答,

弗洛裏安

UPDATE

喂傑夫,我下載了你的拉鍊,用我的工作臺上重現的問題。

只有當我不分離,我不想要的時候纔會出現問題。 由workbench-excecutable3.2.0創建的.ega文件有一些明顯的區別當我使用.ega文件並刪除seggregate部分時,它可以工作。 當我使用我的它不。這就是爲什麼我上傳我的項目[這裏] [2]:

也許你可以發現是否有新的東西干擾輸出正確的值。 希望它有幫助!

更新3:

我的實際目標是建立一個預報其中的項目可以在這裏找到: http://wikisend.com/download/477372/Myproject.rar

我在想,如果你能告訴我,如果我肯定做的事情錯誤的,因爲目前我的輸出是完全垃圾。

再次感謝。

+0

小心告訴我爲什麼downvote? – user3469011 2014-10-01 13:47:03

+0

我對文章不熟悉。它希望在下載之前將軟件安裝到我的系統上?有什麼辦法繞過這一步,只是下載你的文件? – JeffHeaton 2014-10-02 02:46:35

+0

如果我去鏈接,我只需要輸入驗證碼,它下載... 這裏是一個不同的鏈接... http://wikisend.com/download/827766/sunspots.rar – user3469011 2014-10-02 10:09:32

回答

0

我試圖重現錯誤,但是當我運行我自己的黑子預測時,我確實使預測值更接近預期範圍。您可以嘗試運行此處找到的示例的壓縮版本。

http://www.heatonresearch.com/dload/encog/example/workbench/SunspotExample.zip

您應該能夠運行EGA文件,它會產生一個輸出文件。我的一些數據如下:

"year" "mon" "ssn" "dev" "Output:ssn(t+1)" 
1948 5 174.0 69.3 156.3030108771 
1948 6 167.8 26.6 168.4791037592 
1948 7 142.2 28.3 208.1090604116 
1948 8 157.9 35.3 186.0234029962 
1948 9 143.3 55.9 131.5008296846 
1948 10 136.3 44.9 93.0720770479 
1948 11 95.8 21.8 89.8269594386 

也許將上述zip文件的EGA文件與您的EGA文件進行比較。

+0

嘿傑夫, 感謝您的答覆。 – user3469011 2014-10-01 17:15:59

+0

嘿傑夫,我添加了一個更新到我的文章。 但我認爲我只是誤以爲我使用的輸出文件,它只有當seggregation使用正確的時候更新? 是他們提取驗證圖表中看到的值的方法,但是非規範化? – user3469011 2014-10-01 17:55:28

+0

好的,我做了一些調試。問題似乎是,當您放棄驗證步驟時,嚮導會將評估文件設置爲規範化文件。 evalFile = FILE_NORMALIZE這會導致雙重歸一化。它應該是evalFile = FILE_RAW。但是,它似乎會導致與eval的數組邊界錯誤。最重要的是,當您不創建評估集時,時間序列的工作方式似乎存在一兩個缺陷。我需要進一步評估並在下一個版本中進行修復。 – JeffHeaton 2014-10-02 11:01:22

相關問題