2.编程实现ID3算法,针对下表数据,生成决策树。

来源:互联网 发布:腾讯文件管理器源码 编辑:程序博客网 时间:2024/06/05 08:02

2.编程实现ID3算法,针对下表数据,生成决策树。

 

序号

属性

有否其他选择

饿否

价格

餐馆类型

餐馆顾客人数

等待时间(分钟)

决策:

是否等待

1

$$$

法式

有人

0-10

2

$

中餐

客满

30~60

3

$

快餐

有人

0~10

4

$

中餐

客满

10~30

5

$$$

法式

客满

〉60

6

$$

意大利式

有人

0~10

7

$

快餐

无人

0~10

8

$$

中餐

有人

0~10

9

$

快餐

客满

〉60

10

$$$

意大利式

客满

10~30

11

$

中餐

无人

0~10

12

$

快餐

客满

30~60

问题提示:数据文件设计参见上题。

问题拓展:要求将计算各属性信息增益过程及决策树生成过程演示出来。

能否编写一“通用”ID3算法程序,由用户输入指定数据文件,程序可针对不同训练集数据(如属性数不同、属性取值数不同、训练集中数据量等)生成决策树,给出分类规则。

1 0