如何在 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
我在 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