Рейтинг@Mail.ru
Rambler's Top100




Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ

реферат на тему: Теория к проекту "Искусственный интеллект"

скачать реферат

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

Реализация нейросети Моя нейросеть является программной реализацией, ее параметры зависят от конкретной решаемой задачи и возможностей компьютера. Для моей демонстрационной задачи оказалось вполне достаточно двухслойной (без скрытых слоев) сети, однако вполне допустимо усложнять сеть, подгоняя под текущую работу. Программа распознавания подписей. Для своей сети я использовал алгоритм обратного распространения, и подробнее расскажу, как сеть обучается и распознаёт примеры, на основе демонстрационной программы распознавания 10 сканированных росписей. Программа состоит из двух частей : 1. Алгоритм подготовки цифрового образа. 2. Алгоритмы обучения и распознавания этого образа. Алгоритм подготовки цифрового образа. На рисунке (рис. на стр. II) представлена матрица с росписью формата 125х85. Образцами послужили росписи некоторых людей, впоследствии отсканированные и приведенные к одинаковому размеру. Преобразование матрицы происходит следующим образом: Предположим во входном слое нейросети 210 нейрона. Тогда необходимо преобразовать двумерную матрицу в одномерную с 210 элементами, которую мы будем называть цифровым образом (Можно наоборот подогнать под пример число нейронов зависит от вкуса и от возможностей компилятора). Я считаю сумму закрашенных точек по столбцам, умножаю на определяемый коэффициент и записываю получившееся число в нужный элемент массива, затем то же самое проделываю со строками, и записываю в остальные элементы массива. Получаю одномерный массив размером <число строк> + <число столбцов>, т.е. в данном случае 210. Программа распознаёт пример, записанный в файл SAMPLE.BMP, который преобразуется по ТАКОМУ ЖЕ алгоритму. Вполне допустимо создать какой-либо свой алгоритм преобразования. Так же есть демонстрация распознавания иконок к различным программам нейросеть опознаёт пример и выдаёт имя программы. Преобразование матрицы производится по такому же алгоритму, что и для чисел, однако во входном слое нейросети используется уже 64 нейрона (формат иконки 32х32). Программа распознавания 10 образов цифр может послужить основой программы распознавания текстов (что-то типа FineReader). Алгоритмы обучения и распознавания этого образа. Эти цифровые образы передаются компоненту который обучается на них и становится способным классифицировать подобные образы. Обучение, согласно алгоритму обратного распространения проходит следующим образом: сеть делает попытку распознать данный образ, но если она ещё не достаточно обучена, то результат не будет соответствовать истинному. Программа улавливает эти несоответствия пытается исправить их, прогоняя эталонный образец. Когда подобные несоответствия становятся ниже какого-либо значения можно сказать, что сеть обучилась. Компонент нейронной сети Компонент нейронной сети содержит основные процедуры работы с нейронной сетью, например процедура распознавания, обучения сети: прямого и обратного хода. Все константы открыты для изменения, параметры подобраны для различных видов применений. Компонент оформлен с использованием объектно-ориентированного языка программирования Object Pascal. Компонент может использоваться для Delphi версий 2,3,4 и C++ Builder Исходный текст находится в каталоге \COMPONEN \ NN \ nnet.pas.
Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ




Используемые методы: 1. Обучение сети 2. Выбор оптимального варианта (распознавание, прогнозирование) 3. Сохранение результатов обучения 4. Загрузка обученной сети 5. Инициализация случайных значений характеристик сети. Свойства нейросети · Возможность изменения числа нейронов · Возможность изменения числа скрытых слоёв · Возможность сохранения обученной сети в файл · Возможность загрузки без обучения · Изменяемость линейных коэффициентов преобразования Справочная система Выполнена в HTML формате, содержит описание двух видов ИИ: · Нейронная сеть · Экспертная система В разделе нейронной сети приведено описание принципов функционирования НС, основные алгоритмы реализации, историческая справка. Позволяет запускать демонстрационные программы. Ниже приведены основные темы справки. Что такое ИИ. Области применения. Основные виды, приципыВсе об экспертных системахВсе о нейронных сетяхПринцип работы нейронных сетейКонцепции экспертных систем Справочная система оформлена интерактивно, ее можно вызвать практически из любой программы, получить исчерпывающий ответ на любой вопрос.

Программа оболочка Все программы комплексы “Искусственный интеллект” объединены единой программой оболочкой из под нее можно вызвать все демонстрационные программы, справку, просмотреть исходные тексты модулей. Для этого необходимо, чтобы на компьютере был установлен Browser HTM файлов и Delphi желательно версии 3. Я использую программу работы с реестром Windows, сканирую программы, сопоставленные с расширениями HTM, PAS, DPR, поэтому для полной и качественной работы необходимо, чтобы на компьютере, в каталоге, доступном по переменной окружения PATH находилась программа Windows start.exe . Программа так же использует асинхронное воспроизведение звука WAW. Практическое применение программного комплекса.Перспективы использования. Практически, данную программу можно использовать по назначению распознавание образов, прогнозирование и т.д., но я вижу ещё несколько возможностей: · Разработка коммерческих продуктов на основе моих компонентов · Изучение свойств нейропрограмм, проведение экспериментов · Обучение основам искусственного интеллекта Кроме того уже данную программу можно с успехом использовать в реальных условиях. Литература 1. Aбу-Мустафа Я.С., Псалтис Д. Оптические нейронно-сетевые компьютеры //В мире науки, 1987. N 5. С. 42-50. 2. Барцев С.И. Некоторые свойства адаптивных сетей (программная реализация).- Красноярск: Институт физики СО АН СССР, - 1987. 3. Барцев С.И., Охонин В.А. Адаптивные сети обработки информации. - Красноярск: Институт физики СО АН СССР, 1986. 4. Гольцев А.Д. Яркостная сегментация изображения при помощи нейроподобной сети. //Автоматика - 1965 - N 5 - с. 40-50. 5. Джеффри Е. Хинтон. Как обучаются нейронные сети. // В мире науки - 1992 - N 11 - N 12 - c. 103-107. 6. Иванченко А.Г. Персептрон - системы распознавания образов. // К.: Наукова думка, 1972. 7. Картавцев В.В. Нейронная сеть предсказывает курс доллара? // Компьютеры + программы - 1993 - N 6(7) - с. 10-13. 8. Куссуль В.М., Байдык Т.Н. Разработка архитектуры нейроподобной сети для распознавания формы объектов на изображении. //Автоматика - 1990 - N 5 - с. 56-61. 9. Маккалох Дж., Питтс У. Логические исчисления идей, относящихся к нервной деятельности. // Автоматы. М.: ИЛ, 1956. 10. Масалович А.И. От нейрона к нейрокомпьютеру. // Журнал доктора Добба - 1992 - N 1 - с. 20-23. 11. Минский М., Пейперт С. Персептроны. М.: МИР, 1971. С. 261. 12. Розенблат Ф. Аналитические методы

скачать реферат
1 2 3

Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ

Внимание! Студенческий отдых и мегатусовка после сессии!


Обратная связь.

IsraLux отзывы Израиль отзывы