Главная страница Случайная лекция
Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика
Мы поможем в написании ваших работ! |
Алгоритм метода потенциальных функций
Рассмотрим теперь алгоритм распознавания двух классов образов (обозначим эти классы по-прежнему через w1 и w2) по методу потенциальных функций. Общая рекуррентная процедура метода потенциальных функций следующая: 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 Î w1 и sign f*(x n+1) = -1, если x n+1 Î w2. Таким образом, если 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) больше нуля, следует провести коррекцию:
Очередной цикл итерации по всем образам дает
Так как в данном цикле итерации при просмотре всех образов не совершено ни одной ошибки, это означает, что алгоритм сошелся и выдал решающую функцию
Дата добавления: 2014-12-09; просмотров: 170; Нарушение авторских прав
Мы поможем в написании ваших работ! |