Pybrain: полностью линейная сеть - PullRequest
1 голос
/ 18 февраля 2012

В настоящее время я пытаюсь создать нейронную сеть с pybrain для прогнозирования цен на акции. До сих пор я использовал только сети с двоичным выходом. Для этих сетей сигмовидных внутренних слоев было достаточно, но я не думаю, что это был бы правильный подход для прогнозирования цены. Проблема в том, что когда я создаю такую ​​полностью линейную сеть, я всегда получаю сообщение об ошибке типа

RuntimeWarning: переполнение, встречающееся в квадрате во время обучения backprop.

Я уже уменьшил количество входов. Может ли это быть из-за размера моих тренировочных наборов (50000 записей на тренировочный набор)? Кто-нибудь делал что-то подобное раньше?

1 Ответ

1 голос
/ 19 февраля 2012

Попробуйте применить log () к атрибуту цены - затем масштабируйте все входы и выходы до [-1..1] - конечно, когда вы хотите получить цену от сетевого выхода, вам придется обратитьlog () с exp ()

...