я построить дерево решений в Спарк MLLibОтображение дерева решений в Спарк MLlib с правильными именами художественных
val dt = new DecisionTreeClassifier().setLabelCol("indexedLabel").setFeaturesCol("indexedFeatures").setImpurity(impurity).setMaxBins(maxBins).setMaxDepth(maxDepth)
Я показал это следующим образом:
val treeModel = model.stages(1).asInstanceOf[DecisionTreeClassificationModel]
println("Learned classification tree model:\n" + treeModel.toDebugString)
В результате текстовое описание дерево с «Features X» вместо фактических имен функций моего набора данных, что делает дерево не интерпретируемым.
У кого-нибудь есть указатели для отображения дерева с правильными именами объектов, позволяющими интерпретировать дерево? Спасибо!!
Спасибо за ваш ответ, вы знаете, как вы можете исследовать составляющие столбцы индексированных элементов? – user3553070
Если вектор функций был собран с использованием 'VectorAssembler', вы можете получить имена составных столбцов с помощью' VectorAssembler # getInputCols() '. – user1808924