2013-11-15 1 views
1

Я использую классификатор RandomForest, и после обучения и тестирования модели я хотел бы извлечь из него «некоторое Знание». Я знаю, что RandomForest объединяет голоса нескольких деревьев ... но есть ли способ извлечь правила интерпретации каждого дерева ???.Извлечь знания из RandomForest (scikit-learn)

ответ

0

Очень сложно извлекать знания непосредственно из деревьев, потому что классификация производится большинством голосов. Правила принятия решений слишком сложны для анализа.

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

Я также предлагаю вам прочитать оригинальную бумагу случайного леса, чтобы получить дополнительную информацию об этой переменной важности.

Breiman, Leo. "Random forests." Machine learning 45.1 (2001): 5-32. 
Смежные вопросы