1

Случайные леса используют «множество деревьев решений во время обучения и выводят класс, который является режимом классов (классификации) отдельных деревьев».Как изменить функцию, которую использует случайный лес для принятия решений с отдельных деревьев?

Есть ли способ вместо того, чтобы использовать класс, являющийся режимом, запустить другой случайный лес на выходах, созданных исходными деревьями?

Бонусный вопрос: есть ли причина, почему это плохая идея? (как я уверен, люди подумают об этом раньше)

+0

> Есть ли способ вместо того, чтобы использовать класс, являющийся режимом, запустить другой случайный лес на результирующих деревьях? Я не понимаю, что вы подразумеваете под «запуском» случайного леса «на» деревья решений. – ogrisel

+0

@ogrisel op хочет использовать выходы каждого из отдельных классификаторов в качестве функций для обучения нового классификатора. На самом деле на самом деле работает пакетный алгоритм с уже мешками. –

+0

Попытался сделать вопрос более ясным, спасибо за комментарии –

ответ

2

Вы можете получить доступ к отдельным деревьям решений в атрибуте estimators_ установленного случайного экземпляра леса.

Вы можете даже повторить выбор этого атрибута (это всего лишь список объектов дерева решений на Python), чтобы добавить или удалить деревья и увидеть влияние на качество прогноза полученного леса.

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^