Главная > Теория распознавания образов (статистические проблемы обучения)
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

§ 9. Методы вычисления оптимальной разделяющей гиперплоскости

Вычислять оптимальную разделяющую гиперплоскость на ЦВМ не многим сложнее, чем находить обобщенный портрет.

Для этого достаточно в градиентных методах максимизации функции  заменить условный градиент функции  в положительном квадранте на условный градиент функции при ограничениях

,              ,

и в качестве начальной точки выбрать точку, удовлетворяющую (14.27). В соответствии с теоремой П. 4, доказанной в приложении, условный градиент функции  на многообразии, задаваемом условиями (14.27), однозначно определяется формулой

                        (14.31)

при условии

.

Теперь остается подобрать величину  так, чтобы это условие выполнялось. Будем рассматривать ,  в (14.31) как функции  и обозначим

.

Очевидно, что для нахождения условного градиента достаточно найти корень уравнения

.

Из определения следует, что функция  – монотонно возрастающая непрерывная кусочно-линейная функция. Кроме того, при  она неограниченно убывает. Поэтому корень заведомо есть. Функция  может иметь изломы (разрывы первой произвольной) только в точках

,

.

Поэтому корень  можно определить так: найти линейный кусок, на котором лежит корень, а затем найти корень линейной функции, совпадающий с  на этом куске.

Таким образом, приходим к следующему алгоритму.

1. Вычисляется значение функции  в точках .

2. Если при всех  функция , то корень лежит на луче  и равен

,

где  берется по всем векторам , для которых ;  берется по всем векторам ;  – число векторов , для которых ;  – число векторов .

3. Если при некоторых  функция меньше нуля, то следует найти максимальное , при котором . Обозначим его через .

Тогда корень уравнения  лежит на участке, прилегающем справа к точке , и равен

,

где  берется по тем векторам , для которых  или ;  берется по тем векторам , для которых , или ;  и  – соответственно числа слагаемых в сумме  и .

4. Значение  вычисляется путем подстановки в (14.31) корня уравнения .

Подробнее структура алгоритма построения оптимальной разделяющей гиперплоскости будет рассмотрена в главе XV.

 

1
Оглавление
email@scask.ru