ансамбли моделей
Ансамбли моделей
Бэггинг
Бэггинг. Объединение в ансамбль
Бэггинг. Построение бутстрап-выборок (случайных подвыборок с повторением)
Бэггинг линейных классификаторов
Случайный лес (Random forest)
Обучение случайного леса
Достоинства и недостатки случайного леса
Бустинг
Бустинг. Объединение в ансамбль
Пример работы Adaboost для ансамбля из трех простых деревьев (пней)
Пример работы Adaboost (итоговый классификатор)
Сравнение результатов бустинга для слабых и сильных моделей
Градиентный бустинг
Градиентный бустинг над решаюшими деревьями
Стекинг. Объединение в ансамбль
Стекинг
7.46M
Category: informaticsinformatics

Ансамбли -1-

1. ансамбли моделей

АНСАМБЛИ МОДЕЛЕЙ
Бэггинг, бустинг, стекинг

2.

3.

4.

5.

6.

7.

8.

9.

10.

11. Ансамбли моделей

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

12. Бэггинг

• Бэггинг (от англ. bootstrap aggregation)
- ансамбль
моделей одного вида, обучающихся параллельно и
независимо друг от друга, на различных случайных
выборках одного и того же обучающего множества.
• Бэггинг позволяет снизить процент ошибки
классификации в случае, когда высока дисперсия
ошибки базового метода. Эффективность бэггинга
достигается благодаря тому, что базовые алгоритмы,
обученные по различным подвыборкам, получаются
достаточно различными, и их ошибки взаимно
компенсируются при голосовании, а также за счёт
того, что объекты-выбросы могут не попадать в
некоторые обучающие подвыборки.

13.

14.

1197 фунтов
1198 фунтов
ошибка

15.

Обучающая выборка
Новая выборка
Новая выборка
1
2
3
2
6
8
3
9
8
4
5
8
5
6
7
6
5
5
7
8
9
10

16.

17.

18. Бэггинг. Объединение в ансамбль

Начальный
датасет
Бутстреп выборки+
отбор признаков
Обучение одной
модели на разных
подвыборках и
разных
подмножествах
признаков
Усреднение
прогнозов в задаче
регрессии или
мажоритарное
голосование в задаче
классификации

19. Бэггинг. Построение бутстрап-выборок (случайных подвыборок с повторением)

20. Бэггинг линейных классификаторов

21. Случайный лес (Random forest)

• Случайный лес — алгоритм машинного обучения,
заключающийся в использовании ансамбля деревьев решений,
типичный пример бэггинга.

22. Обучение случайного леса

• Пусть обучающая выборка состоит из N примеров, размерность
пространства признаков равна M, и задан параметр m (в задачах
классификации обычно m ≈ M.
• Все деревья комитета строятся независимо друг от друга по следующей
процедуре:
• Сгенерируем случайную подвыборку с повторением размером N из
обучающей выборки. (Таким образом, некоторые примеры попадут в неё
1
English     Русский Rules