2014-10-01 53 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

相关问题