новости  материалы  справочник  форум  гостевая  ссылки  
Новости
Материалы
  Логические подходы
  Нейронные сети
  Генетические алгоритмы
  Разное
  Публикации
  Алгоритмы
  Применение
Справочник
Форум
Гостевая книга
Ссылки
О сайте
 

Путеводитель Идиота по Нейронным Сетям


Автор: Ричард Боулс (Richard Bowles),
Перевод: Сергей Галицкий,
Источник: http://galitsky.h12.ru/dox/net/bowles/bindex.htm
Оригинальная статья (англ.): http://bowles.byethost3.com/neural/neural.htm
Дата: 2004


От переводчика: Для лучшего восприятия текста некоторые рисунки и графики были изменены (надеюсь, не в худшую сторону). Также в тексте могут встречаться термины, фамилии, отличающиеся от принятых в русскоязычной литературе (например, Пейперт - Пайперт и т.д.), связано это с тем, что общепринятых обозначений для отдельных понятий у российских исследователей и переводчиков нет. В таких случаях мной употреблялись словосочетания, наиболее подходящие по смыслу. Основной задачей перевода я счел сохранение авторского подхода к проблеме, общему стилю изложения и оформления материала. Свои замечания о погрешностях перевода (сейчас их немало), предложения и проч. прошу оставлять по адресу

Если использовать кнопку 'Search' в вашем броузере, чтобы найти статьи о нейронных сетях или о "коннекционизме" (который является синонимом моедлирования нейронных сетей), то можно найти множество сайтов, объясняющих, чем являются нейронные сети и как они работают.

К сожалению, они, все, как мне кажется, написаны математиками, склонными к заумным словам. Это просто замечательно, когда вам дают в руки эффективные и быстрые решения, полученные с помощью высшей математики, но чтобы понять КАК эти алгоритмы работают я хотел бы увидеть исходные тексты уже реализованных программ, а не пространные размышления с кучей формул и уравнений. Мне действительно хотелось бы видеть исходные тексты, но мог ли я это сделать? Нет!

Именно поэтому я написал эту статью. Она вроде бараньего рагу с овощами, - выросла из части моего сайта,по мере того, как я и овладевал различными языками программирования, пополнялась, к ней добавлялись все новые и новые алгоритмы и методы.

Время от времени, Вы будете находить фрагменты исходного текста на Turbo Pascal'е. Я знаю, что Turbo Pascal не самый сексуальный язык на свете, но именно на нем я вырос, да и понять его достаточно просто непаскалевскому программисту. Пожалуйста, не стесняйтесь портировать программы на другие языки типа Perl. Если вы хотите опубликовать свои наработки, присылайте их на адрес , и я добавлю их на свой сайт.

Благодарности: Я хотел бы поблагодарить Фила Тейлора за помощь при проверке этих страниц, а также многим другим людям, - слишком многим, чтобы быть названными поименно.


Оглавление

Что такое нейронные сети?
Связи Хебба - простейшая нейронная сеть!
Структура нейронной сети
Одно- и многослойные персептроны
Программная реализация нейронов
Обучение сети - обратное распространение [ошибки]
Альтернативы обратному распространению
Сеть Хопфилда
Ассоциативная память
Нахождение максимума
Архитектура WISARD
Самоорганизующаяся карта Кохонена
Исходники (главным образом Turbo Pascal, реже - C++)
Глоссарий
Ссылки