3.99M
Категория: МатематикаМатематика

Применение метода опорных векторов для решения задачи прогнозирования и классификации

1.

3
СЕВАСТОПОЛЬСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
ПРЕДЛОЖЕНИЯ
КОМПЛЕКС
АНПА“САРМА”
Лекция № 8
«ПРИМЕНЕНИЕ МЕТОДА ОПОРНЫХ ВЕКТОРОВ ДЛЯ РЕШЕНИЯ ЗАДАЧИ
ПРОГНОЗИРОВАНИЯ И КЛАССИФИКАЦИИ»
Ведущий преподаватель: канд. техн. наук, доцент кафедры ИУТС Альчаков Василий Викторович

2.

2
Задачи прогнозирования и классификации
Задача прогнозирования
Рассматривается функция вида
y f x1 , x2 , xn
xi , i 1 n
Xi – набор параметров, доступных для наблюдения или вычисления
Как правило, Xi – вещественный вектор нормализованных значений
[0, 1] или [-1, 1]. Y – набор вещественных чисел.
(1)

3.

3
Задачи прогнозирования и классификации
Задача классификации
y f x1 , x2 , xn
Xi – набор атрибутов
Y – набор признаков
Принадлежности [0, 1] или [-1, 1]
Возможные методы решения:
нейронные сети; метод опорных
векторов; регрессионный анализ;
ассоциативные правила и т.д.

4.

4 Метод опорных векторов SVM
Support Vector Machine (SVM)
В своем нынешнем виде метод был разработан в
1995 г. в подразделении корпорации AT&T Bell
Laboratories под руководством В.Н. Вапника выдающегося ученого в сфере машинного обучения.
ВАПНИК
Владимир
Наумович
Основная идея метода сводится к построению
оптимальной разделяющей гиперплоскости в
пространстве признаков высокой размерности.
Оптимальность понимается в смысле минимизации
верхних оценок вероятности ошибки обобщения.

5.

5 Метод опорных векторов SVM
Задача бинарной классификации
Х – объект классификации, вектор в n-мерном пространстве
n
x1 xn R Xi – набор атрибутов (признаков объекта)
чем больше значение координаты, тем больше признак
выражен у объекта.
XY X 1 , Y1 ; X 2 , Y2 ; X m , Ym Yi yi 1; 1
(2)
Задача сводится к нахождения правила, в соответствии с которым любой
произвольный объект классификации X может быть отнесет к одному из классов
n
F X i xi b W X b
i 1
T
1, если F X 0
Y X
1, если F X 0
(3)
F(x) – линейный
классификатор
разделяющая
гиперплоскость

6.

Метод
опорных
векторов
SVM
6
Задача прогнозирования
Исходные данные
XY X 1 , Y1 ; X 2 , Y2 ; X m , Ym Yi yi R
(3)
Задача – найти оценку Yˆ для произвольного вектора атрибутов X x1 , x2 , , xn
Интерполирующая функция F(X) ищется при минимизации функционала вида
m
1 T
*
2 W W C k k min
k 1
При наличии ограничений
(4)
Yk W X k b k
T
W X b Y
Y W X b Y 1
T
k
*
k
k
(5)
T
k
k
k , 0
*
k
k
k

7.

Метод
опорных
векторов
SVM
7
Задача прогнозирования
Двойственная задача – поиск функциональной зависимости
m
F X k K X k , X b
k 1
*
k
(6)
0 k , C
*
k
K , - ядерная функция, симметричная функция,
удовлетворяющая условиям Мерсера
Определение значения параметра C, а также определение вида ядерной
функции
K(.,.) во многом определяет насколько точно будет получена
регрессионная модель для получения прогноза значения функции по набору
заданных параметров.

8.

Метод
опорных
векторов
SVM
8
Программная реализация метода
LIBSVM A Library for Support Vector Machines
http://www.csie.ntu.edu.tw/~cjlin/libsvm/
Chih-Chung Chang и Chih-Jen Lin Национальный Тайваньский университет
Реализация библиотеки включена в такие продукты как R, Matlab
LibSVMsharp – обертка под .NET
https://github.com/ccerhan/LibSVMsharp
libsvm.net
https://github.com/nicolaspanel/libsvm.net

9.

Метод
опорных
векторов
SVM
9
Разработка специализированного ПО
English     Русский Правила