以下是使用最新版本的 encog-workbench (3.2.0) 生成的
我想知道这是一个错误还是我没有掌握输出文件的目的。
当我在 encog 工作台中运行 [ sunspot example ][1] 时,没有隔离,我希望输出文件具有模型的拟合值。当我创建验证图表时,它向我展示了教程中的数字,所以这似乎是正确的。
但是当我转到 sunspots_output.csv 输出文件时,我得到以下输出:
ssn(t-29) ssn(t+1) 输出:ssn(t+1) ...前三十个值输出 Null ... -0.600472813 -0.947202522 空 -0.477541371 -1 8.349050184 -0.528762805 -0.976359338 8.334476431 -0.814814815 -0.986603625 8.314903157 -0.817178881 -0.892040977 8.292847897 ...
对于文件的其余部分,所有输出值都在 8 左右。
现在,当我回到验证图表时,有一个选项卡数据,其中包含以下列:
理想结果 -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
这些似乎是实际的正确值(如果我将它们与原始数据进行比较),因此这些应该是输出列中的预测值。这是一个错误还是 output(t+1) 列中的值有其他含义。
我将这些值复制到 excel 中并通过输入 (-1,1) 的公式进行非规范化。我希望每次运行实验时都不必这样做。
我最终将转向代码。只是想通过工作台获得一些初步结果。顺便说一句,使用隔离会导致同样的问题。如果它是一个错误,我会在 encog 网站上报告它。
谢谢你的回答,
弗洛里安
更新
嘿 Jef,我下载了你的 zip 并使用我的工作台重现了这个问题。
只有当我不隔离时才会出现问题,我不想这样做。workbench-excecutable3.2.0 创建的 .ega 文件有一些明显的区别,当我使用您的 .ega 文件并删除 seggregate 部分时,它可以工作。当我使用我的时,它不会。这就是为什么我上传我的项目 [这里][2]:
也许您可以发现新事物是否会干扰输出正确的值。希望能帮助到你!
更新 3:
我的实际目标是构建一个可以在这里找到项目的预测器: http ://wikisend.com/download/477372/Myproject.rar
我想知道你是否能告诉我我是否做错了什么,因为目前我的输出完全是垃圾。
再次感谢。