Учебный курс "Интеллектуальные системы" > Практика > Лабораторные работы
it-claim.ru

NN-2: Распознавание изображений на базе НС обратного распространения

Краткое описание
Распознавание серии изображений с помощью многослойной нейронной сети (сети обратного распространения)
1. Цель работы
Изучить принципы работы и алгоритм обучения многослойных нейронных сетей (НС) на примере сетей обратного распространения.

2.

Порядок выполнения работы

  • Предварительно рекомендуется выполнить л/р NN-1: Распознавание изображений с помощью персептрона
  • Изучить теоретическое введение.
  • Сформировать обучающую выборку из 30+ изображений.
  • Разработать компьютерную программу (среда разработки выбирается студентом самостоятельно).
  • Провести серию из 10+ испытаний с различными исходными данными, выявить ограничения и недостатки многослойных НС обратного распространения для решения задач распознавания.
  • Оформить отчет по лабораторной работе.
3.1

Требования к исходным данным - формирование обучающей выборки

3.2

Требования к функциональности компьютерной программы

  • В программе должна быть реализована возможность задания обучающей выборки из внешних файлов изображений.
  • Программа должна иметь два режима работы: обучения и распознавания.
  • Обучение должно производиться по алгоритму обучения сети обратного распространения.
  • Количество слоев в НС должно быть не менее двух (2+).
  • В программе должны задаваться следующие настройки:
    • правильные варианты элементов обучающей выборки;
    • размер ошибки, при котором обучение НС завершается (опционально);
    • коэффициент скорости обучения (опционально).
  • На экранной форме режима обучения должны отображаться:
    • элементы обучающей выборки (изображения);
    • настройки алгоритма обучения;
    • текущие (итоговые) веса нейронов для всех слоев;
    • протоколы результатов обучения (значения весов для каждой итерации).
  • На экранной форме режима распознавания должны отображаться:
    • распознаваемое изображение (должно выбираться из всего множества);
    • результат распознавания;
    • веса выходных (опционально - промежуточных) нейронов;
    • значения выходов всех (3+) нейронов последнего слоя.
4.

Рекомендации по реализации

  • Для задания различной размерности распознаваемых изображений можно пользоваться одним типо-размером с максимальной разрешающей способностью, но при этом считывать только часть пикселей (например, от верхнего левого угла).
  • Для решения задач обучения двухмерного изображения N*M можно ввести дополнительные нейроны или целый слой.
5.

Содержание отчета

  • Название и цель работы.
  • Задание, краткое описание предметной области и выбранной задачи.
  • Описание обучающей выборки.
  • Блок-схема алгоритмов обучения и распознавания.
  • Протоколы проведенных экспериментов (10+), представленные в форме таблиц и графиков (допускаются скриншоты в случае программной реализации эту функциональности)
  • Выводы и рекомендации по использованию НС для решения задач распознавания
Консультация в форуме  
Лабораторные работы
(старая версия)
Практические упражнения
Требования к оформлению электронных отчетов  
Учебный проект в области ИИ
Статьи и кейсы студентов
Выломова Е.А. Система распознавания семиографических песнопений
Писарев С.А. Система распознавания семиографических песнопений
Примеры исходных данных
Дополнительная функциональность
Задание различного количества нейронов и слоев в НС 1+
Распознавание цветных и grayscale изображений 1+
Графическая визуализация результатов обучения 1+
Интерактивное формирование обучающей выборки 1+
Дополнительные лабораторные работы
NN-1: Распознавание изображений с помощью персептрона
GA-2: Обучение нейронной сети с помощью генетических алгоритмов
NN-3: Распознавание звуков (букв, слогов, слов, неречевых звуков) с помощью НС
NN-4: Кластеризация текстовых или фактографических данных с помощью сети Кохонена (SOM)
NN-5: Реализация различных нейросетевых парадигм для решения различных задач
 

 

© НОК CLAIM. Замечания, вопросы и сведения об ошибках просим сообщать в форуме или присылать администратору сайта.
OZON.ru Rambler's Top100 Раздел создан при поддержке гранта Благотворительного фонда В.Потанина