如何在 weka 中可视化 j48 树

How visualize j48 tree in weka

我在 weka 中有一个输出树,但无法查看(右键单击...)。是否有工具可以从日志副本(数字)中以可理解的方式生成结果树?

以上文本表示无法转换为其他格式,除非您编写自己的解析器。

但是,如果您在命令行中使用 -g 选项,树将在 dot-notation. You can then take this output and convert it into other formats, like PNG or PDF using the GraphViz 软件中的标准输出上输出。

如果您安装了 java,您可以从命令行 运行 Weka。 在我的 Windows 机器上的 Weka-3-9-5 目录中:

C:\Weka-3-9-5> java -cp weka.jar weka.classifiers.trees.J48 -C 0.25 -M 2 -t .\data\iris. arff

这为您提供了当前树木的输出。然而:

C:\Weka-3-9-5> java -cp weka.jar weka.classifiers.trees.J48 -C 0.25 -M 2 -t .\data\iris. arff -g

给你一个不同的格式:

有向图 J48Tree { N0 [标签=“花瓣宽度”] ... } 你可以将它提供给 GraphViz 以获得漂亮的打印树。 我将二合图输出到一个tree.txt文件中,然后通过GraphViz生成一个png图像文件:

C:\GraphViz> 点-Tpng tree.txt > tree.png