Студопедия

Мы поможем в написании ваших работ!




Алгоритм метода потенциальных функций

 

Рассмотрим теперь алгоритм распознавания двух классов образов (обозначим эти классы по-прежнему через 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, и, поскольку

т. е. K23) меньше нуля, можно считать, что

Четвертый предъявленный образ x4=(0,1)T принадлежит классу ω2, и поскольку

т. е. K34) больше нуля, следует провести коррекцию:

Очередной цикл итерации по всем образам дает

 

Так как в данном цикле итерации при просмотре всех образов не совершено ни одной ошибки, это означает, что алгоритм сошелся и выдал решающую функцию


<== предыдущая страница | следующая страница ==>
Получение решающих функций | 

Дата добавления: 2014-12-09; просмотров: 170; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.002 сек.