Реализация алгоритма «Случайный лес» | OTUS

Реализация алгоритма «Случайный лес»

«Случайный лес» (Random forest) — это довольно популярный алгоритм контролируемого машинного обучения, который заключается в применении комитета (можно сказать, «Ансамбля») решающих деревьев. Давайте посмотрим, как выглядит его реализация на Python.

Прежде всего, скажем, что «Ансамбль» в данном контексте значит, что алгоритм берет «слабых учеников», а потом объединяет их, что позволяет сформировать один сильный предиктор. При этом «слабые ученики» представляют собой все случайные реализации деревьев решений, объединяющихся в целях формирования случайного леса как сильного предсказателя. Это если в двух словах. Но если хотите подробнее, вот тематическое видео: https://www.youtube.com/watch?v=D_2LkhMJcfY.

Теперь давайте реализуем случайный лес на Python, тем более это не займет много времени.

Начало:

1-1801-2d7f55.png

Реализация:

2-1801-d40f6e.png

По материалам «The Hitchhiker’s Guide to Machine Learning in Python»: https://medium.freecodecamp.org/the-hitchhikers-guide-to-machine-learning-algorithms-in-python-bfad66adb378.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто