Нейронная сеть для решения задачи XOR

Автор: Пользователь скрыл имя, 04 Апреля 2013 в 17:11, дипломная работа

Краткое описание

Цель - изучение основных принципов работы искусственной вычислительной модели биологического нейрона и их демонстрация на примере решения задачи XOR.
Задачи
Изучение общих вопросов организации искусственных нейронных сетей;
Анализ способности к обучению искусственных нейронных сетей;
Изучение проблемы ограниченности возможностей однослойных персептронов;
Создание программного приложения, демонстрирующего решение проблемы XOR – исключающего ИЛИ.

Оглавление

Введение 3
1 Интеллектуальные системы на основе искусственных нейронных сетей 6
1.1 Аппаратное моделирование структур, подобных структуре мозга 6
1.2 Архитектура нейронной сети 13
1.3 Обучение искусственных нейронных сетей. 25
2 Многослойные сети прямого распространения 33
2.1 Ограниченность возможностей однослойных персептронов. 33
2.2 Принцип обучения многослойной нейронной сети с помощью алгоритма обратного распространения 37
2.3 Пример решения задачи XOR - исключающего ИЛИ 50
Заключение 59
Список используемой литературы 61
Приложение А 62

Файлы: 1 файл

Диплом Дорошева Виталия.docx

— 580.55 Кб (Скачать)

            NN.Run(inputs, outputs);           

            Memo_result.Lines.Add(Format('    %d XOR %d = %f',[m, n, outputs[0]]));

            end;

      Memo_result.Lines.Add(' ');

      end;

    end;

  MessageBox(handle, pchar('Обучение сети закончилось!'), pchar('Обучение завершено'), 64);

end;

 

procedure TForm_index.Button1Click(Sender: TObject);

begin

  if (SaveDialog_result.Execute) then

    Memo_result.Lines.SaveToFile(SaveDialog_result.FileName);

end;

 

procedure TForm_index.FormCreate(Sender: TObject);

begin

  NN.Build;

end;

 

end.

 

 


Информация о работе Нейронная сеть для решения задачи XOR