Виды ансамблей — различия между версиями
Sokolova (обсуждение | вклад) |
(Добавление определения "Ансамбль") |
||
Строка 1: | Строка 1: | ||
+ | |||
+ | == Ансамбль == | ||
+ | |||
+ | Рассмотрим задачу классификации на K классов: <tex>Y = \{1, 2, ..., K\}</tex> <br> | ||
+ | Пусть имеется M классификатор ("экспертов"): <tex> f_1, f_2, ..., f_M </tex> <br> | ||
+ | <tex> f_m : X \leftarrow Y, f_m \in F, m = (1 ... M) </tex> <br> | ||
+ | |||
+ | Тогда давайте посмотрим новый классификатор на основе данных: | ||
+ | |||
+ | Простое голосование: <tex> f(x) = \max \limits_{k = 1 .. K} \sum \limits_{i = 1}^M I(f_i(x) = k) </tex> <br> | ||
+ | Взвешенное голосование: <tex> f(x) = \max \limits_{k = 1 .. K} \sum \limits_{i = 1}^M \alpha_i I(f_i(x) = k), \sum \limits_i \alpha_i = 1, \alpha_i > 0</tex> | ||
+ | |||
== Бутстрэп == | == Бутстрэп == |
Версия 21:20, 27 января 2019
Ансамбль
Рассмотрим задачу классификации на K классов:
Пусть имеется M классификатор ("экспертов"):
Тогда давайте посмотрим новый классификатор на основе данных:
Простое голосование:
Взвешенное голосование:
Бутстрэп
Метод бутстрэпа (англ. bootstrap) — один из первых и самых простых видов ансамблей, который позволяет оценивать многие статистики сложных распределений и заключается в следующем. Пусть имеется выборка
Обозначим новую выборку через . Повторяя процедуру раз, сгенерируем подвыборок . Теперь мы имеем достаточно большое число выборок и можем оценивать различные статистики исходного распределения.
Бэггинг
Рассмотрим, следующий вид ансамбля — бэггинг (англ. bootstrap aggregation). Пусть имеется обучающая выборка
. С помощью бутстрэпа сгенерируем из неё выборки . Теперь на каждой выборке обучим свой классификатор . Итоговый классификатор будет усреднять ответы всех этих алгоритмов .