【实例简介】
决策树生成算法的Java实现,可能还有一些BUG,没有做仔细校验与测试,完成主要功能。决策树具体详解移步:http://blog.csdn.net/adiaixin123456/article/details/50573849
项目的目录结构分为四个文件夹algorithm,common,data,test
(1)algorithm为算法,包括DecisionTree(决策树生成算法)、IAttrSelector(最佳分裂点属性选择算法接口)、BaseAttrSelector(基础的属性选择算法实现)
(2)common为公用类,只包含了表示多叉树的类TreeNode
(3)data为数据,
【实例截图】
【核心代码】
DecisionTree
└── DecisionTree
└── src
├── com
│ └── adi
│ └── datamining
│ ├── algorithm
│ │ ├── BaseAttrSelector.java
│ │ ├── DecisionTree.java
│ │ └── IAttrSelector.java
│ ├── common
│ │ └── TreeNode.java
│ └── data
│ ├── BaseRecord.java
│ ├── EmAgeLevel.java
│ ├── EmCreditRate.java
│ ├── EmIncome.java
│ └── HumanAttrRecord.java
└── test
└── Test.java
9 directories, 10 files