Сохраните Scikit-изучите классификатор случайных лесов в формате Weka J48

#scikit-learn

Вопрос:

Я хочу сохранить подходящий классификатор randomForest в формате, указанном здесь на стр. 27 — Рис. 26. В качестве альтернативы, если такого не существует, как я могу извлечь внутренние элементы деревьев решений для создания файла в формате J48 самостоятельно? DecisionTreeClassifier делает это доступным через tree.export_text , но у RandomForestClassifier нет tree_ атрибута.

Ответ №1:

Ближе к последнему предложению вашего вопроса, RandomForestClassifier имеет ли его подходящие деревья , доступные через атрибут estimators_ ; это экземпляры DecisionTreeClassifier , поэтому у каждого из них есть tree_ атрибут.

Ответ №2:

Если вы используете плагин sklearn-weka (примеры) и обучаете случайный лес Weka своим данным, вы можете создать этот вывод, просто превратив модель в строку с помощью str(...) .

Конечно, для этого потребуется установка Java JDK для запуска.