Тесты торговых стратегий на C#. Урок 26. В нейросеть добавили передаточные функции |
Автор megabax | ||
13.06.2014 г. | ||
Тесты торговых стратегий на C#. Урок 26. В нейросеть добавили передаточные функцииЧто бы смотреть урок полностью, а так же скачать исходники к уроку, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Исходники к уроку можно скачать в платном разделе. Сегодня мы добавим в стратегию на нейросети возможность выбора передаточных функций, а так же сделаем алгоритм обучения для любых передаточных функций, см. Теория нейронных сетей. Урок 10. Алгоритм обучения многослойного персептрона для чайников. Так же для общего развития может заглянуть в уроки:
Для начала добавим возможность вычислять производную передаточной функции и перепишем алгоритм обучения нейронной сети, см. урок Практика нейронных сетей. Урок 13. Сигмовидная передаточная функция. Теперь добавим на форму редактирования нейросетевой стратегии пару гроупбоксов*: Назовем их gbTransFunction и gbTransOption соответственно. Элементы управления в этих гроупбоксах будут создаваться программно, в зависимости от выбранной передаточной функции. Теперь займемся алгоритмами самой формы. ... ... ...Опять же, у передаточной функции надо реализовать метод draw_in_control, так как тут он у нас фигурирует, а у нас его нет. Так что давайте писать. Начнем с того, что объявим этот метод в интерфейсе ITransFunc:
Теперь реализуем его у всех функций (включая нужные нам обработчики событий).... ... ... Все, теперь мы можем задать у нейросети передаточные функции: Критерием, что все сделано правильно служит хотя бы правильность обучения нейронной сети на пороговой передаточной функции. До изменения алгоритма это у нас работало, и ломаться не должно. Проверяем: Как видим, работает. Чего, к сожалению, не скажешь про другие передаточные функции. Но это уже другой вопрос и решать мы его будут в будущих уроках. Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft..
|
||
Последнее обновление ( 13.06.2014 г. ) |
« След. | Пред. » |
---|