我有一个“文本”格式的决策树输出,很难阅读和解释。树/节点/叶后面有大量管道和压痕。我想知道是否有工具可以在那里,我可以在决策树饲料,如下面,并得到一个树图,如Weka,Python,…等等?你知道吗
由于我的决策树非常大,下面是示例/部分决策,给出了我的文本决策树的概念。非常感谢!你知道吗
"bio" <= 0.5:
| "ml" <= 0.5:
| | "algorithm" <= 0.5:
| | | "bioscience" <= 0.5:
| | | | "microbial" <= 0.5:
| | | | | "assembly" <= 0.5:
| | | | | | "nano-tech" <= 0.5:
| | | | | | | "smith" <= 0.5:
| | | | | | | | "neurons" <= 0.5:
| | | | | | | | | "process" <= 1.5:
| | | | | | | | | | "program" <= 1.5:
| | | | | | | | | | | "mammal" <= 1.0:
| | | | | | | | | | | | "lab" <= 0.5:
| | | | | | | | | | | | | "human-machine" <= 1.5:
| | | | | | | | | | | | | | "tech" <= 0.5:
| | | | | | | | | | | | | | | "smith" <= 0.5:
我不知道有什么工具可以解释这种格式,所以我认为您必须编写一些东西,要么解释文本格式,要么使用MALLET的Java API中的
DecisionTree
类检索树结构。你知道吗用Python解释文本不应该太难:例如,如果
然后您可以使用
要创建图形输出,我将使用GraphViz。它有Python APIs,但是用基于文本的
dot
格式构建一个文件并用dot
命令从中创建一个图形非常简单。例如,简单树的文件可能如下所示以及
dot
的结果输出相关问题 更多 >
编程相关推荐