1

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

树结果日志

4

2 回答 2

1

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

但是,如果您-g在命令行上使用该选项,树将在标准输出上以点表示法输出。然后,您可以使用GraphViz软件获取此输出并将其转换为其他格式,例如 PNG 或 PDF 。

于 2021-05-13T21:11:46.677 回答
0

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

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

为您提供不同的格式:

digraph J48Tree { N0 [label="petalwidth" ] ... } 你可以将它提供给 GraphViz 以获得漂亮的打印树。我将有向图输出放入一个tree.txt文件,然后通过GraphViz生成一个png图像文件:

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

于 2021-05-31T02:31:03.260 回答