Практикум 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