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

X-B*_*ter 11 java algorithm classification machine-learning decision-tree

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

为了帮助"工作流程"的模型化,我想基于以前的数据集自动创建决策树.

我已经看了http://en.wikipedia.org/wiki/Decision_tree_learning,我知道这个问题显然不明显.

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

Nat*_*ohl 14

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

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

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

尝试使用此界面可以让您轻松尝试不同的分类器和训练参数,以确定哪些分类器和训练参数在您的数据上表现最佳.

您还可以使用API​​将Weka集成到您自己的源代码中.