我正在寻找一个 Java 库,它不仅可以使用 ID3 或 C4.5 算法构建决策树,还可以以某种合适的格式存储新构建的树。问题是我打算使用决策树引擎作为某种用户需求推断系统,即在使用训练数据生成决策树之后,我想给它输入(来自用户的数据)并将输出用作给用户的建议。简单地说,我只是不想能够遍历生成的树并根据输入数据集得到结果。我还想不仅构建二叉决策树,而且还想为每个父节点构建具有可变数量的子节点的树(这意味着某些节点可能有两个子节点,有些节点可能有三个,这都取决于父节点中检查的属性值)。我刚开始使用决策树,在这个领域没有太多经验。我使用谷歌搜索,开始查看 WEKA,但我不确定它是否满足我的要求。任何指导都会有很大帮助。提前致谢!
问问题
1763 次
2 回答
1
Weka 是最先进的分类工具,包括 C4.5。一定要试一试。
事实上,许多其他工具(KNIME、Rapidminer)通常只是围绕着 Weka,本质上是做一些数据预处理、用户界面、实验运行等,但主要任务委托给 Weka。
在我看来,Weka 的设计并不完美,但它是分类和预测的参考实现。所以试试吧!当您正在研究其他任务(例如集群或异常检测)时,请改用其他工具,例如 ELKI。Wekas 聚类算法是最小的。
于 2012-04-12T20:23:47.383 回答
0
选择 weka,它很流行、性能好、稳定、有据可查,人们将能够帮助你。
于 2012-04-12T18:33:46.893 回答