есть ли способ визуализировать модель случайного леса Spark mllib?

Кажется, я не могу найти способ визуализировать свою модель RF, полученную с помощью Spark MLLib RandomForestModel. Модель, напечатанная в виде строки, представляет собой просто набор вложенных операторов IF.. Кажется естественным хотеть визуализировать, как это возможно в R. Я использую Spark Python API и Java API.. открытый для использования всего, что будет производить R-подобная визуализация моей модели RF.


person Kai    schedule 08.12.2015    source источник
comment
Что вы подразумеваете под визуализацией модели randomforest? Если у вас есть это в R, что вы ищете? rf <- randomforest(y~., data) rf summary(rf) Я не вижу простого способа визуализации случайного леса. Дерево решений да.   -  person Dr VComas    schedule 16.12.2015


Ответы (2)


Для этого существует библиотека EurekaTrees. По сути, он просто берет строку отладки, строит дерево, а затем отображает его как веб-страницу с помощью d3.js.

person ForFunAndProfit    schedule 25.05.2016
comment
Как сохранить только строку в виде .txt из spark? - person David Crook; 19.04.2017
comment
В python это model.toDebugString(), чтобы получить строку, а затем просто использовать f = open('debug.txt', 'w') f.write(model.toDebugString()) - person ForFunAndProfit; 20.04.2017
comment
@ForFunAndProfit - возможно, поздний дополнительный вопрос - Должен ли я преобразовать текст в .json или другой формат? Потому что я получаю эту ошибку - AttributeError: объект «NoneType» не имеет атрибута «данные». - person Raghu; 21.07.2020

из Databricks (октябрь 2015 г.): "The графики, перечисленные выше как предназначенные только для Scala, скоро будут доступны и в блокнотах Python. На подходе также другие визуализации моделей машинного обучения. Следите за визуализацией дерева решений и конвейера машинного обучения!»

person Kai    schedule 09.12.2015