Нейронные сети. Распознавание образов

Автор работы: Пользователь скрыл имя, 19 Января 2014 в 14:51, курсовая работа

Описание работы

Основные задачи, которые ставятся перед нейронными сетями, относятся к задачам распознавания образов. Они заключаются в том, чтобы классифицировать входной образ, то есть отнести его к какому-либо известному сети классу. Изначально сети даются эталонные образы – такие образы, принадлежность которых к определенному классу известна. Затем на вход сети подается некоторый неизвестный образ, и сеть пытается по определенному алгоритму соотнести его с каким-либо эталонный образом. Можно сказать, что нейросети проводят кластеризацию образов.

Содержание работы

Введение……………………………………………………………………...
Биологический прототип и искусственный нейрон……………………….
Сети Хопфилда………………………………………………………………
Распознавание цифр с помощью сетей Хопфилда………………………..
Заключение………………………………………………………………….
Литература…………………………………………………………………...

Файлы: 1 файл

report.docx

— 193.38 Кб (Скачать файл)

Распознавание цифр с помощью  сетей Хопфилда

   В первоначальной  реализации сети Хопфилда, распознающей  цифры, решено было задать в  качестве эталона цифры от 1 до 9. Они представлялись векторами  размерности 81, содержащими 1 или  -1. Эта размерность векторов была выбрана не случайно, так как сеть Хопфилда способна распознать примерно 0,15*N образов, здесь N – число нейронов в сети и соответственно размерность вектора образа. Алгоритм обучения был несколько модифицирован по сравнению с описанным в предыдущей части работы: если сеть в конечном состоянии имеет на выходе вектор, не являющийся точной копией одного из эталонных, но очень похожий на некоторый эталонный образ, то программа «узнает» его. То есть на выходе сеть может иметь вектор, который не в точности является одним из эталонных, а в каком-то приближении. Конечная реализация распознает только цифры от 1 до 5, чтобы оставить наименее похожие друг на друга эталонные образы.

Рис. 6. Распознавание  цифр сетью Хопфилда.

 

 

 

 

 

  А вот наименее  удачные попытки распознавания:

Рис. 7. Неудачный  пример работы сети Хопфилда.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Литература

1. Медведев В.С., Потемкин В.Г. «Нейронные сети. MATLAB 6», «ДИЛОГ-МИФИ», 2002 г. 496 с.

2. Лекции «Основы теории  нейронных сетей» Яхъяева Г.Э. (intuit.ru)

 


Информация о работе Нейронные сети. Распознавание образов