.
Практика нейронных сетей. Урок 4. Адаптивный линейный элемент.
Автор megabax   
30.12.2013 г.
unit AIObj

Практика нейронных сетей. Урок 4. Адаптивный линейный элемент.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Сегодня мы мы будем писать адаптивный линейный элемент (Теория нейронных сетей см. урок 5). По сути, он уже у нас написан, это нейрон с передаточной функцией Asis.cs ("как есть"). Так что мы просто будем испытывает его.  И так, давайте уберем с формы прошлого урока все лишнее добавим туда парочку графиков (Chart):

Практика нейронных сетей. Урок 4.

 Нам надо переделать обработчики нажатия на кнопки, конструктор и объявленные поля ...

...

... И так, давайте проверим. Сначала нажмем "Проверить" без обучения:

Практика нейронных сетей. Урок 4.

Теперь обучим нейросеть:

Практика нейронных сетей. Урок 4.

Как видим, после обучения нейрон предсказывает значение графика (это видно по небольшому сдвигу второй синусоиды по фазе).  Вы можете выбрать и другой сдвиг, тоже будет обучаться. Попробуйте.

Но обучать распознавать простую синусоиду как то неинтересно. Давайте сделаем что нибудь посложнее....

...

...Теперь смотрим, что получить, сначала без обучения:

Практика нейронных сетей. Урок 4.

Как выяснилось, в данном случае ста итераций оказалось недостаточно:

Практика нейронных сетей. Урок 4.

Но, тем не менее, посмотрим, что получилось:

Практика нейронных сетей. Урок 4.

Как видим, уже ближе к истине, хотя еще не то. Попробуем еще раз:

Практика нейронных сетей. Урок 4.

Значение ошибки уменьшилось. Второй график стал еще ближе к первому:

Практика нейронных сетей. Урок 4.

Нажимая на кнопочку несколько раз, можно довести обучение "до кондиции":

Практика нейронных сетей. Урок 4.

У кого то может возникнуть вопрос: а нельзя ли в таком случае применить нейросеть к обучению торговле на бирже, что бы она прогнозировала котировки (здесь же прогнозирует график)?  С биржей все не так просто. Мы с вами тренировались на периодическом сигнале. А на бирже, как известно, ничего не повторяется, а если и повторяется, то неизвестно когда, да еще и с другой амплитудой и другой частотой сигнала. Но до биржи мы еще доберемся.


Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями  программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft.. 


Последнее обновление ( 31.12.2013 г. )