Программирование - это просто
Advertisement
Главная arrow Искусственный интеллект arrow Искусственный интеллект arrow Практика нейронных сетей (платный раздел) arrow Практика нейронных сетей. Урок 4. Адаптивный линейный элемент.
18.12.2018 г.
Главное меню
Главная
Системный подход
Интернет магазин
Биржевые роботы
Программные продукты
Математика и информатика
1С:Предприятие
C#, Delphi, VB, F#, Web и пр.
Искусственный интеллект
Услуги
Ча. Во. (FAQ)
Платный раздел
Наука для чайников
Разное
Размышления
Карта сайта
Друзья сайта
Excel-это не сложно
Все о финансах
Практика нейронных сетей. Урок 4. Адаптивный линейный элемент. Печать E-mail
Автор 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 г. )
 
« След.   Пред. »
 
© 2018 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги
Мы принимаем
Банковские карты
Оплатите покупку в интернет-магазине банковскими картами VISA и Mastercard любого банка.
узнать больше
Электронный кошелек
Моментальная оплата покупок с помощью вашего электронного кошелька RBK Money.
узнать больше
Банковский платеж
Оплатите покупку в любом российском банке. Срок зачисления средств на счет - 3-5 рабочих дней.
узнать больше
Денежные переводы
Оплата покупок через крупнейшие системы денежных переводов CONTACT и Unistream.
узнать больше
Почтовые переводы
Оплатите покупку в любом отделении Почты России. Срок зачисления платежа - 3-4 рабочих дня.
узнать больше
Платежные терминалы
Оплата покупок в терминалах крупнейших платежных систем в любом городе России - быстро и без комиссии.
узнать больше