Logo
Section 1 / 14

决策树入门

了解决策树。

导入

决策树入门

了解决策树。

决策表

OutlookWindyHumidityPlaying
SunnyTHighNo
OvercastTNormalYes
RainyTNormalYes
RainyTHighNo
SunnyFNormalYes
....
....
....
...
Visual decision tree
...
Visual decision tree

A、B 和 C 的目标类别表

ABCTarget
111green
110green
001blue
100blue

我们在右侧为 A、B 和 C 创建了一个简单的分割图表。显然,A 和 C 并未完美地分割类别。

在 B 处进行分割可以清晰地区分目标类别。我们有 1 表示绿色,0 表示蓝色。

...
Splitting at B

\normalsize H = - \sum_{i=1}^{n} p_{i} \log_{2} p_{i} \ \small p_{i} ; \text{is the probability of} ; i

\small IG = H_\text{parent node}-H_\text{child nodes} \small \text{ (weighted sum of the entropy of the children)}

分割结果

按特征分割ABC
IG0.3110
分割质量差最佳最差

\small Gini = 1 - \sum_{i=1}^{C}(p_{i})^{2} \ \small Gini = 1 - \text{(每个类别的概率平方和)}

Gini 指数

按 A 分割按 B 分割按 C 分割
A = 1 & T = G => 2/3A = 1 & T = B => 1/3GI = 1 - {2/3^2 + 1/3^2} = 1 - {0.44 + 0.11} = 1 - 0.55 = 0.45B = 1 & T = G => 2/2 = 1B = 1 & T = B => 0GI = 1 - 1 - 0 = 0C = 1 & T = G => 1/2C = 1 & T = B => 1/2GI = 1 - {1/2^2 + 1/2^2} = 1 - {0.25 + 0.25} = 1 - 0.50 = 0.50
GI = 0.45GI = 0GI = 0.50
差最佳最差

逻辑回归:泰坦尼克号数据

Bootstrap, Bagging, 和 Random Forests