Обсуждение статьи "Нейросети в трейдинге: Обучение глубоких спайкинговых моделей (Интеграция спайков)"

 

Опубликована статья Нейросети в трейдинге: Обучение глубоких спайкинговых моделей (Интеграция спайков):

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

Сегодня мы продолжаем начатую работу. Но прежде чем двигаться дальше в реализации подходов, предложенных авторами фреймворка SEW-ResNet, сделаем небольшое отступление и обратим внимание на ещё одну важную особенность спайковых моделеймолчание нейрона до появления события. Это свойство позволяет значительно снизить вычислительные затраты, поскольку нейрон ожидает сигнала и не тратит ресурсы на обработку пустых входов. В реализованных нами ранее алгоритмах нулевой вход не приносит экономии ресурсов. Операция умножения на ноль выполнялась каждый раз, хотя результат заранее известен.

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

Если провести параллель с финансовыми рынками, молчание нейрона напоминает «тишину» на графике между всплесками торговой активности. В периоды, когда рынок спокоен, каждый тик цены мало информативен — и анализировать каждый из них было бы пустой тратой ресурсов. Спайковый нейрон ведёт себя аналогично. Он остаётся неактивным, пока не поступит сигнал, несущий значимую информацию. Как только появляется событие (резкий всплеск объёма, пробой уровня или новостной импульс) — нейрон мгновенно реагирует. Такой подход экономит вычислительные ресурсы и повышает устойчивость сети к шуму, фильтруя малозначимые изменения, которые не несут ценности.

Автор: Dmitriy Gizlyk