- •Детерминистские методы распознавания образов методические указания
- •Содержание
- •Детерминистские методы Расстояние между классами, списками Введение
- •Применение
- •Пример распознавания стороной а самолетов стороны в
- •Задание
- •Порядок выполнения работы
- •Литература
- •Лабораторная работа №2. Расстояние между списками
- •Цель работы
- •Теоретические сведения
- •Задание 1
- •Задание 2.
- •Порядок выполнения работы
- •Литература
- •Контрольные вопросы.
- •Распознающие процедуры перцептронного типа Введение
- •Перцептрон и его математическая модель
- •Линейные решающие функции
- •Алгоритм перцептрона
- •Задание
- •Порядок выполнения работы
- •Литература
- •Задание
- •Порядок выполнения работы
- •5. Литература
- •Контрольные вопросы.
- •Метод потенциальных функций Введение
- •Идея метода
- •Алгоритм метода потенциальных функций
- •Задание
- •Порядок выполнения работы
- •Литература
- •Контрольные вопросы.
Алгоритм метода потенциальных функций
Рассмотрим теперь алгоритм распознавания двух классов образов (обозначим эти классы по-прежнему через 1 и 2) по методу потенциальных функций.
Общая рекуррентная процедура метода потенциальных функций следующая:
f n+1 (x) = q n f n (x) + r n K(x n+1, x),
где q n и r n - некоторые числовые последовательности.
Обычно все qn принимаются равными единице и используется следующий алгоритм:
f 0 (x) 0,
f n+1 (x) = f n (x) + r n K(x n+1, x)
где
или в краткой записи
г
де
f*
- разделяющая функция и sign
f*(x n+1)
= +1, если x
n+1
1
и sign
f*(x n+1)
= -1, если x
n+1
2.
Таким образом, если rn 0, это значит, что при вычислении разделяющей функции fn произошла ошибка, которая учитывается и исправляется.
При показе первой точки х1 разделяющая функция вычисляется по формуле:
Пример
Рассмотрим применение метода потенциальных функций к образам рис.2, причем воспользуемся потенциальными функциями типа 1.
Рис.2
Прежде всего, следует выбрать подходящее множество ортонормированных функций {φi(x)}. Удобно в частности, использовать полиномиальные функции Эрмита, так как они ортонормированны в интервале (-∞, ∞). В одномерном случае эти функции определяются формулой
где выражение при функции Hℓ(x) является ортонормирующим множителем. Выпишем несколько первых членов функции Hℓ(x):
Для наглядности воспользуемся ортогональными функциям вместо их ортонормированных аналогов, более сложных с точки зрения вычислений. Можно показать, что использование ортогональных функций часто позволяет получить эквивалентные результаты для ортонормированных функций. Выбрав в качестве первого приближения m = 4 и следуя методу формирования ортогональных функций многих переменных из множества ортогональных функций одной переменной, получаем
Воспользовавшись соотношением (2), можно сформировать потенциальную функцию
где xk1 и xk2 суть компоненты вектора xk.
В класс ω1 входят образы {(1,0)T, (0,-1)T} и
в класс ω2 – образы {(-1,0)T,(0,1)T}.
Применение
алгоритма обучения по методу потенциальных
функций
дает следующую последовательность
шагов.
Пусть x1 =(1,0)T—первый предъявленный образ. Поскольку он принадлежит классу ω1, значение кумулятивного потенциала определяется как
Образ x2=(0,—1)Т принадлежит классу ω1 . Вычислим K1(x2) :
K1(x2)=1+4(0)=1.
Так как K1(x2)>0 и x2 принадлежит классу ω1, то
.
Следующий предъявленный образ x3 = (-1,0)T принадлежит классу ω2, и, поскольку
т. е. K2(х3) меньше нуля, можно считать, что
Четвертый предъявленный образ x4=(0,1)T принадлежит классу ω2, и поскольку
т. е. K3(х4) больше нуля, следует провести коррекцию:
Очередной цикл итерации по всем образам дает
Так как в данном цикле итерации при просмотре всех образов не совершено ни одной ошибки, это означает, что алгоритм сошелся и выдал решающую функцию
