Практикум 5.1. Распознавание рукописных цифр

5.1. Распознавание рукописных цифр

Цель: понять принцип работы нейронной сети на примере распознавания

рукописных цифр.

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

Ход выполнения:

  • 1. Запустить Octave, перейти в папку с лабораторным заданием, открыть файл ML.Lab-rab Iab5lab51.m.
  • 2. В файле ML.Lab-rab lab5sigmoid.m написать код для вычисления функции сигмоиды.
  • 3. В файле ML.Lab-rab lab5predict.m написать код для вычисления функций активации.
  • 4. Запустить выполнение программы.
  • 5. Проанализировать полученные результаты.
  • 6. Сделать выводы.
  • 7. Подготовить отчет по работе.

Код программы состоит из следующих файлов:

ML.Lab-rablab5lab51 .ш,

ML.Lab-rablab5displayData.m,

ML.Lab-rablab5predict.m,

ML.Lab-rablab5sigmoid.m.

Представленная нейронная сеть уже обучена, параметры инициализированы и содержатся в файле ML.Lab-rablab5weights.mat, обучающий набор содержится в файле ML.Lab-rablab5datanumber.mat.

Для формирования представления о работе нейронной сети мы будем подавать случайным образом на вход значения из обучающего набора.

Для лучшего понимания рекомендуем внимательно читать комментарии, данные в коде программы.

Практикум 5.2. Вычисление сложной нелинейной гипотезы с помощью нейронной сети

5.2. Вычисление сложной нелинейной гипотезы с помощью нейронной сети

Цель: вычислить с помощью нейронной сети сложную нелинейную гипотезу: Задачи:

  • 1. Расставить веса.
  • 2. Вычислить функции активации.
  • 3. Составить таблицы истинности.

Ход выполнения:

  • 1. Ознакомиться с примером вычисления нелинейной гипотезы нейронной сети в гл. 5 данного пособия;
  • 2. Расставить веса (назначить параметры) нейронной сети.
  • 3. Вычислить функции активации для каждого слоя.
  • 4. Составить таблицы истинности.
  • 5. Подготовить отчет по работе.
Диаграмма нейронной сети

Рисунок 5.9 - Диаграмма нейронной сети

Алгебра логики - это раздел математической логики, в котором изучаются логические операции над высказываниями. Основными

операциями являются отрицание, конъюнкция («И»), дизъюнкция («или») и импликация. Есть и другие операции, которые можно разложить с помощью основных. Диаграмма нейронной сети представлена на рисунке 5.9. Для вычисления функций активации следует воспользоваться графиком функции сигмоиды, представленным на рисунке 5.2

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >