Decision Trees

Machine Learning

Jesus A. Gonzalez

January 26, 2020

Decision Trees - Content

  1. Decision Trees
  2. Pruning
  3. Applications

Decision Trees - Introduction

Decision Trees - Classification

Decision Trees - Classification

Decision Trees - Classification

Decision Trees - Classification

Decision Trees - C4.5

Decision Trees - C4.5

Decision Trees - ID3

Decision Trees - ID3

Decision Trees - ID3

\[Entropy([9+, 5-]) = -(9/14) \log_2 (9/14) -(5/14) \log_2 (5/14)\] \[= 0.940\]

Decision Trees - ID3

Decision Trees - ID3

Decision Trees - ID3

Decision Trees - ID3 - Example

Decision Trees - ID3 - Example

Decision Trees - ID3 - Example

\(Gain(S, Wind) = Entropy(S) - \sum\limits_{v \in \{Weak, Strong\}} \frac{|S_v|}{|S|} Entropy(S_v)\)

\(=Entropy(S) - (8/14)Entropy(S_{Weak}) - (6/14)Entropy(S_{Strong})\)

\(=Entropy(S) - (8/14)(-6/8 \log_2 6/8 - 2/8 \log_2 2/8)\) \(-(6/14)(-3/6 \log_2 3/6 - 3/6 \log_2 3/6)\)

\(= 0.940 - (8/14) 0.811 - (6/14) 1.0\)

\(= 0.048\)

Decision Trees - ID3 - Example

Decision Trees - ID3 - Search Space

Decision Trees - ID3 - Search Space

Decision Trees - ID3 - Search Space

Decision Trees - ID3 - Inductive Bias

Decision Trees - ID3 - Overfitting

Decision Trees - ID3 - Overftiting

Decision Trees - ID3 - Overfitting

Decision Trees - ID3 - Pruning

Decision Trees - ID3 - Pruning

Decision Trees - ID3 - Exercise (to be completed as homework)

Regression Trees

Regression Trees

Regression Trees

Decision Trees - Extracting rules

Decision Trees - Extracting rules

Multivariable Trees

Decision Trees - Notes

Decision Trees - Extensions

Resources