【发布时间】:2014-04-05 23:26:24
【问题描述】:
我曾使用 weka 对数据进行分类并通过
System.out.println(classifier.toString())
然后像这样得到分类器树:
petalwidth <= 0.6: Iris-setosa (50.0)
petalwidth > 0.6
| petalwidth <= 1.7
| | petallength <= 4.9: Iris-versicolor (48.0/1.0)
| | petallength > 4.9
| | | petalwidth <= 1.5: Iris-virginica (3.0)
| | | petalwidth > 1.5: Iris-versicolor (3.0/1.0)
| petalwidth > 1.7: Iris-virginica (46.0/1.0)
我的问题是如何将树结构解析为规则? 或者有什么方法可以得到结果的组件?
谢谢!
【问题讨论】:
-
classifier.toString()返回什么? -
J48 修剪树 ------------------ 花瓣宽度 0.6 |花瓣宽度 4.9 | | |花瓣宽度 1.5:鸢尾花 (3.0/1.0) |花瓣宽度 > 1.7:Iris-virginica (46.0/1.0) 叶数:5 树的大小:9
-
你想用这个(那种)“树”做什么?
-
我想得到这棵树的“规则”。例如,我想获得一个数组 [(petalwidth),(
标签: java tree classification weka