От переводчика: Для лучшего восприятия текста некоторые рисунки и графики
были изменены (надеюсь, не в худшую сторону). Также в тексте могут встречаться термины,
фамилии, отличающиеся от принятых в русскоязычной литературе (например, Пейперт -
Пайперт и т.д.), связано это с тем, что общепринятых обозначений для отдельных понятий
у российских исследователей и переводчиков нет. В таких случаях мной употреблялись
словосочетания, наиболее подходящие по смыслу. Основной задачей перевода я счел сохранение
авторского подхода к проблеме, общему стилю изложения и оформления материала. Свои замечания
о погрешностях перевода (сейчас их немало), предложения и проч. прошу оставлять по адресу
Если использовать кнопку 'Search' в вашем броузере, чтобы найти статьи о нейронных
сетях или о "коннекционизме" (который является синонимом моедлирования нейронных
сетей), то можно найти множество сайтов, объясняющих, чем являются нейронные сети и как
они работают.
К сожалению, они, все, как мне кажется,
написаны математиками, склонными к заумным
словам. Это просто замечательно, когда вам дают в
руки эффективные и быстрые решения, полученные с
помощью высшей математики, но чтобы понять КАК
эти алгоритмы работают я хотел бы увидеть
исходные тексты уже реализованных программ, а не
пространные размышления с кучей формул и
уравнений. Мне действительно хотелось бы видеть
исходные тексты, но мог ли я это сделать? Нет!
Именно поэтому я написал эту статью.
Она вроде бараньего рагу с овощами, - выросла из
части моего сайта,по мере того, как я и овладевал
различными языками программирования,
пополнялась, к ней добавлялись все новые и новые
алгоритмы и методы.
Время от времени, Вы будете находить
фрагменты исходного текста на Turbo Pascal'е. Я знаю,
что Turbo Pascal не самый сексуальный язык на свете, но
именно на нем я вырос, да и понять его достаточно
просто непаскалевскому программисту.
Пожалуйста, не стесняйтесь портировать
программы на другие языки типа Perl. Если вы хотите
опубликовать свои наработки, присылайте их на
адрес , и я
добавлю их на свой сайт.
Благодарности: Я хотел бы поблагодарить Фила Тейлора
за помощь при проверке этих страниц, а также
многим другим людям, - слишком многим, чтобы быть
названными поименно.
Оглавление
Что такое нейронные сети?
Связи Хебба - простейшая нейронная сеть!
Структура нейронной сети
Одно- и многослойные персептроны
Программная реализация нейронов
Обучение сети - обратное распространение [ошибки]
Альтернативы обратному распространению
Сеть Хопфилда
Ассоциативная память
Нахождение максимума
Архитектура WISARD
Самоорганизующаяся карта Кохонена
Исходники (главным образом Turbo Pascal, реже - C++)
Глоссарий
Ссылки
|