Курсовая работа: Распознавание слов естественного языка с использованием нейросетей

Произведен выбор нейросети, рассмотрен ее алгоритм, представлена программная реализация на языке C# в библиотеке классов и написана тестирующая программа.


Содержание

Введение

1. Анализ нейронных сетей

1.1 Выбор разновидности сети

1.2 Модель многослойного персептрона с обучением по методу обратного распространения ошибки

1.3 Постановка задачи

2. Проектирование библиотеки классов для реализации нейросети и тестовой программы

2.1 Программная реализация нейросети обратного распространения ошибки

2.2 Класс перевода текста в двоичный вид

2.3 Класс хеш-таблицы и методов работы с ней

2.4 Класс разбиения текста на лексемы и распознавания

2.5 Описание тестирующей программы

2.6 Результаты тестирования

3. Руководство программисту

Заключение

Список используемой литературы

Приложени я


Введение

Цель данного проекта: применение нейронной сети в лексическом анализе слов естественного языка.

Задачи: смоделировать, программно реализовать, настроить и обучить нейросеть для лексического анализа слов естественного языка.

Входной информацией являются параметры нейросети, файлы с обучающей выборкой.

Выходной информацией является таблица лексем.

Результатом курсового проекта должна быть программа-анализатор слов естественного языка с использованием нейросети.


1. Анализ нейронных сетей

1.1 Выбор разновидности сети

Искусственные нейронные сети — математические модели, а также их программные или аппаратные реализации, построенные по принципу организации и функционирования биологических нейронных сетей — сетей нервных клеток живого организма. Это понятие возникло при изучении процессов, протекающих в мозге, и при попытке смоделировать эти процессы. Первой такой попыткой были нейронные сети Маккалока и Питтса. Впоследствии, после разработки алгоритмов обучения, получаемые модели стали использовать в практических целях: в задачах прогнозирования, для распознавания образов, в задачах управления и др.

Искусственные нейронные сети представляют собой систему соединённых и взаимодействующих между собой простых процессоров (искусственных нейронов). Такие процессоры обычно довольно просты, особенно в сравнении с процессорами, используемыми в персональных компьютерах. Каждый процессор подобной сети имеет дело только с сигналами, которые он периодически получает, и сигналами, которые он периодически посылает другим процессорам. И тем не менее, будучи соединёнными в достаточно большую сеть с управляемым взаимодействием, такие локально простые процессоры вместе способны выполнять довольно сложные задачи.

Существует много разновидностей нейронных сетей, но наиболее распространенными являются сети Кохонена, Хопфилда, обратного распространения ошибки.

К-во Просмотров: 479
Бесплатно скачать Курсовая работа: Распознавание слов естественного языка с использованием нейросетей