数字属性和类的 Java 决策树

Posted

技术标签:

【中文标题】数字属性和类的 Java 决策树【英文标题】:Java Decision Tree for Numeric Attributes & Classes 【发布时间】:2011-04-10 21:01:26 【问题描述】:

我正在寻找一个用于决策树的 Java 库,它接受数字属性和类/等级。 Weka 的 J48 处理离散属性,但不接受数字属性。

谢谢

【问题讨论】:

【参考方案1】:

不正确,Weka 的 J48(C4.5 的变体)确实支持数字属性。这是与ID3 算法的主要区别(除其他外)


编辑:

您似乎指的是数字输出类而不是数字输入属性。 在这种情况下,您正在寻找模型/回归树。 Weka 实现了 R 的 M5 算法。 weka.classifiers.trees.M5P 中的 Quinlan(最初为离散类引入 C4.5 算法的同一个人)。该算法类似于通常的 C4.5,除了它使用标准差而不是熵,而且叶节点包含回归模型(或简单的平均值)。

【讨论】:

对,但它不支持数字类,因此您无法从模型中获得连续的输出谱。

以上是关于数字属性和类的 Java 决策树的主要内容,如果未能解决你的问题,请参考以下文章

机器学习二——分类算法--决策树DecisionTree

用于决策树的 one-hot 编码后如何解释特征重要性

是否认为过拟合具有完美属性的决策树?

决策树中特定类的 Sklearn 决策规则

决策树ID3 Java程序

基于决策树的MNIST数字分类