2014-10-01 4 views
0

Следующее было создано с использованием последней версии encog-workbench (3.2.0)Значения ENCOG в выходном файле некорректно денормированы?

Мне было интересно, если это ошибка или я не понимаю цели выходного файла.

Когда я запускаю пример [sunspot] [1] в верстаке encog, без сегрегации, я ожидаю, что выходной файл будет иметь установленные значения из модели. Когда я создаю диаграмму валидации, он представляет мне фигуру, найденную в учебнике, поэтому это кажется правильным.

Но когда я иду в выходной файл 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). Я надеялся не делать этого каждый раз, когда я запускаю эксперимент.

В конце концов я перейду ко всему. Просто хотел получить предварительные результаты с верстаком. Использование сегрегации приводит к той же проблеме, кстати. Если его ошибка, я сообщу об этом на веб-сайте encog.

Спасибо за ваши ответы,

Флориан

UPDATE

Эй Джеф, я скачал ваш почтовый и воспроизвели проблему, используя свой верстак.

Проблема возникает только тогда, когда я не разделяю, чего я не хочу. Есть некоторые явные отличия в файле .ega, создаваемом workbench-excecutable3.2.0 Когда я использую ваш файл .ega и удаляю секцию сегрегации, она работает. Когда я использую мой, это не так. Вот почему я загрузил свой проект [здесь] [2]:

Возможно, вы обнаружите, что что-то новое мешает вывести правильные значения. Надеюсь, это поможет!

Update 3:

Моя текущая цель состоит в том, чтобы построить предсказатель из которых проект может быть найден здесь: http://wikisend.com/download/477372/Myproject.rar

мне было интересно, если вы могли бы сказать мне, если я делаю что-то определенно неправильно, потому что в настоящее время мой вывод - полный мусор.

Еще раз спасибо.

+0

Помогите мне объяснить, почему нижний план? – user3469011

+0

Я не знаком с filedropper. Он хочет установить программное обеспечение на мою систему перед загрузкой? Есть ли способ обойти этот шаг и просто загрузить файл? – JeffHeaton

+0

Если я иду по ссылке, мне просто нужно ввести капчу, и он загружается ... Здесь находится другая ссылка ... http://wikisend.com/download/827766/sunspots.rar – user3469011

ответ

0

Я попытался воспроизвести ошибку, но когда я запустил собственное предсказание солнечных пятен, я получил предсказанные значения ближе к ожидаемому диапазону. Вы можете попробовать запустить zipped версию примера, найденную здесь.

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 

Возможно сравнение EGA файла для выше ЗИП файла EGA.

+0

Hey Jeff , Спасибо за ваш ответ. – user3469011

+0

Привет, Джефф, я добавил обновление к своему сообщению. Но я думаю, что им просто ошибся в использовании выходного файла, его обновление только при использовании сегрегации? Является ли их способ извлечь значения, видимые на диаграмме валидации, но денормализованные? – user3469011

+0

Хорошо, я сделал некоторые отладки с этим. Проблема заключается в том, что когда вы удаляете шаг проверки, мастер устанавливает файл оценки в нормализованный файл. evalFile = FILE_NORMALIZE Это вызывает двойную нормализацию. Он должен быть evalFile = FILE_RAW. Однако, похоже, это вызывает ошибку ограничения массива с помощью eval. Итог, кажется, что есть ошибка или два с тем, как временные ряды работают, когда вы не создаете набор оценок. Мне нужно будет оценить это дальше и исправить в следующем выпуске. – JeffHeaton

Смежные вопросы