- •Раздел II. Распознавание образов Введение
- •Глава 1. Общие основы теории распознавания образов
- •1.1. Основные понятия теории распознавания образов
- •1.2. Основные задачи, возникающие при разработке систем распознавания образов
- •1.3. Основные принципы построения систем распознавания
- •1. Принцип перечисления членов класса
- •2. Принцип общности свойств
- •3. Принцип кластеризации
- •1. Эвристические методы
- •2. Математические методы
- •3. Лингвистические (синтаксические) методы
- •Глава 2. Решающие функции
- •2.1. Общие понятия
- •2.2. Линейные решающие функции
- •Глава 3. Классификаторы образов с самообучением
- •3.1. Классификация образов с помощью функций расстояния
- •3.2. Классификация образов по критерию минимума расстояния
- •1. Случай единственности эталона
- •2. Множественность эталонов
- •3.3. Обобщение принципов классификации по минимуму расстояния
- •Глава 4. Распознавание образов с помощью кластеров
- •4.1. Основные понятия кластерного анализа
- •4.2. Расстояние между образами и мера близости
- •4.3. Расстояние между кластерами
- •4.4. Функционалы качества разбиения
- •4.5. Иерархические процедуры
- •4.6. Эвристические методы и алгоритмы
- •4.7. Алгоритм k – внутригрупповых средних
- •Глава 5. Обучаемые классификаторы образов. Детерминистский подход
- •5.1. Классификация образов с помощью персептронного подхода
- •5.2. Принцип подкрепления - наказания
- •5.3. Сходимость принципа подкрепления - наказания
- •5.4. Обобщение алгоритма персептрона для классификации нескольких классов
- •Глава 6. Распознавание образов на основании метода потенциальных функций
- •6.1. Получение решающих функций
- •6 .2. Выбор потенциальных функций
- •6.3. Сходимость алгоритмов обучения
- •6.4. Обобщение алгоритма метода потенциальных функций на несколько классов
- •Глава 7. Структурное распознавание образов Введение
- •7.1. Синтаксический подход к распознаванию образов
- •7.2. Система синтаксического распознавания образов
- •7.3. Методы предварительной обработки
- •1. Кодирование и аппроксимация
- •2. Фильтрация, восстановление и улучшение
- •3. Сглаживание
- •4. Сегментация
- •7.4. Языки описания образов
- •1. Выбор непроизводных элементов
- •2 Выделение непроизводных элементов на границах
- •Задание для самостоятельной работы
- •7.5. Языки и порождающие грамматики
- •7.6. Обработка изображений
- •1. Классы изображений
- •2. Ввод изображений
- •3. Преобразование изображений
- •Литература
6.4. Обобщение алгоритма метода потенциальных функций на несколько классов
Алгоритм метода потенциальных функций, как и алгоритма персептрона, легко обобщается на любой из трех случаев разделения образов на несколько классов. В первых двух случаях можно последовательно применить алгоритм метода потенциальных функций и получить разделение двух классов. В третьем случае алгоритм метода потенциальных функций использует при разделении нескольких классов обобщение, которое было применено для персептронной процедуры.
Итак, алгоритм метода потенциальных функций представляется в виде:
Если
и
или
и
то
.
Если и
то
.
Если и
то
.
Этот
алгоритм может быть обобщен следующим
образом. Для удобства будем считать,
что значения кумулятивных потенциалов
в начале процесса обучения равны нулю.
Верхние индексы указывают принадлежность образа соответствующему классу.
Пусть
на (k+1)
– м шаге итерации предъявляется
выборочный образ
,
принадлежащий классу
.
Если для всех
выполняется условие
, (6.21)
то значения кумулятивных потенциалов изменению не подвергаются, т.е.
(6.22)
Если
же, однако,
и для некоторого l
,
(6.23)
то производится следующая коррекция:
(6.24)
Поскольку
решающие функции
равны кумулятивным потенциалам
,
эквивалентный алгоритм, заданный
уравнением
,
можно обобщить на случай разделения нескольких классов простой заменой кумулятивных потенциалов решающими функциями в формулах (6.21) – (6.24).
Компьютерный практикум № 4
Целью практикума является программная реализация метода потенциальных функций для распознавания случайных величин с различными законами распределения.
Задачами практикума являются:
формирование случайных величин с нормальным и равномерным законом распределения с использованием математического пакета Mathcad;
определение основных характеристик распределения случайных величин по формулам, приведенным в компьютерном практикуме № 1;
описание обучающих выборок образов двух классов в виде векторов, характеристиками которых являются: математическое ожидание, дисперсия, среднеквадратическое отклонение, эксцесс и асимметрия законов распределения;
применение метода потенциальных функций для классификации случайных величин с рассмотренными законами распределения с использованием разделяющей границы
Реализация задания
В качестве примера представлен графический интерфейс программы, выполненной в среде Borland Delphi 7. Форма, предназначенная для реализации классификации образов по методу потенциальных функций, показана на рис. 6.3.
Рис. 6.3. Форма для метода потенциальных функций
После выполнения метода потенциальных функций в окне результатов будет выведена разделяющая граница исходных классов (рис. 6.4).
Рис. 6.4. Результат работы метода потенциальных функций
Задание для самостоятельной работы
Применить метод потенциальных функций для построения разделяющей границы классов случайных величин с законами распределения: экспоненциальным, χ2, Стьюдента, Фишера-Снедекора.
