java - 在 Java 中制作决策树的最佳学习算法?

标签 java algorithm machine-learning classification decision-tree

我有一个数据集,其中包含年龄、城市、 child 年龄等信息……以及结果(确认、接受)。

为了帮助“工作流”的建模,我想根据以前的数据集自动创建一个决策树。

我看过http://en.wikipedia.org/wiki/Decision_tree_learning而且我知道问题显然不明显。

我只是想就这个主题的一些算法或一些库提供建议,这些建议可以帮助我构建基于样本的决策树。

最佳答案

你应该看看Weka ,一个免费的基于 Java 的监督学习套件。

将您的数据转换为 Weka 的基于简单文本的数据后 .arff format ,您应该能够使用 GUI 或命令行界面在该数据上训练和测试各种不同的分类器,包括:

  • 决策树
  • 神经网络
  • 基于规则的系统
  • 支持 vector 机 (SVM)
  • 各种类型的回归

使用此界面进行试验应该可以让您轻松尝试不同的分类器和训练参数,以确定哪些分类器和训练参数对您的数据表现最佳。

您也可以use an API to integrate Weka into your own source code .

关于java - 在 Java 中制作决策树的最佳学习算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1559851/

相关文章:

java - appengine-api-1.0-sdk-1.9.57.jar 和 cache-api-1.0.0.jar 之间的冲突

java - 为什么要编译此 Java 代码?

javascript - 对表示时间的字符串进行排序并取最接近的

java - 类型转换加载类

java - 如果我仍然登录到文件,禁用 Logback 控制台附加程序会提高性能吗?

regex - Dreamweaver 正则表达式数字查找器

c# - 对三次方程解实现 Cardano 方法

image - 神经网络训练图像的目标向量如何设置?

python - SciKit Learn SVR 运行时间很长

machine-learning - 排列不变神经网络