Decision Trees - PowerPoint PPT Presentation

1 / 58
About This Presentation
Title:

Decision Trees

Description:

Title: 1 Last modified by: Document presentation format: (4:3) Other titles: Arial Calibri Monotype Sorts Times New Roman ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 59
Provided by: educ1172
Category:

less

Transcript and Presenter's Notes

Title: Decision Trees


1
Decision Trees
2
(No Transcript)
3
(No Transcript)
4
Example of a Decision Tree
Splitting Attributes
Refund
Yes
No
MarSt
NO
Married
Single, Divorced
TaxInc
NO
lt 80K
gt 80K
YES
NO
Model Decision Tree
Training Data
5
Another Example of Decision Tree
categorical
categorical
continuous
class
Single, Divorced
MarSt
Married
Refund
NO
No
Yes
TaxInc
lt 80K
gt 80K
YES
NO
There could be more than one tree that fits the
same data!
6
Decision Tree Classification Task
Decision Tree
7
(No Transcript)
8
(No Transcript)
9
(No Transcript)
10
(No Transcript)
11
(No Transcript)
12
(No Transcript)
13
(No Transcript)
14
Decision Tree Induction is often based on
Information Theory
15
Information
16
DT Induction
  • When all the marbles in the bowl are mixed up,
    little information is given.
  • When the marbles in the bowl are all from one
    class and those in the other two classes are on
    either side, more information is given.
  • Use this approach with DT Induction !

17
(No Transcript)
18
Information/Entropy
  • Given probabilitites p1, p2, .., ps whose sum is
    1, Entropy is defined as
  • Entropy measures the amount of randomness or
    surprise or uncertainty.
  • Goal in classification
  • no surprise
  • entropy 0

19
(No Transcript)
20
Measure of Impurity GINI
  • Gini Index for a given node t
  • (NOTE p( j t) is the relative frequency of
    class j at node t).
  • Maximum (1 - 1/nc) when records are equally
    distributed among all classes, implying least
    interesting information
  • Minimum (0.0) when all records belong to one
    class, implying most interesting information

21
Examples for computing GINI
P(C1) 0/6 0 P(C2) 6/6 1 Gini 1
P(C1)2 P(C2)2 1 0 1 0
P(C1) 1/6 P(C2) 5/6 Gini 1
(1/6)2 (5/6)2 0.278
P(C1) 2/6 P(C2) 4/6 Gini 1
(2/6)2 (4/6)2 0.444
22
Splitting Based on GINI
  • Used in CART, SLIQ, SPRINT.
  • When a node p is split into k partitions
    (children), the quality of split is computed as,
  • where, ni number of records at child i,
  • n number of records at node p.

23
CART
  • Create Binary Tree
  • Uses entropy
  • Formula to choose split point, s, for node t
  • PL,PR probability that a tuple in the training
    set will be on the left or right side of the tree.

24
Stopping Criteria for Tree Induction
  • Stop expanding a node when all the records belong
    to the same class
  • Stop expanding a node when all the records have
    similar attribute values
  • Early termination

25
Notes on Overfitting
  • Overfitting results in decision trees that are
    more complex than necessary
  • Training error no longer provides a good estimate
    of how well the tree will perform on previously
    unseen records
  • Need new ways for estimating errors

26
How to Address Overfitting
  • Pre-Pruning (Early Stopping Rule)
  • Stop the algorithm before it becomes a
    fully-grown tree
  • Typical stopping conditions for a node
  • Stop if all instances belong to the same class
  • Stop if all the attribute values are the same
  • More restrictive conditions
  • Stop if number of instances is less than some
    user-specified threshold
  • Stop if expanding the current node does not
    improve impurity measures (e.g., Gini or
    information gain)

27
How to Address Overfitting
  • Post-pruning
  • Grow decision tree to its entirety
  • Trim the nodes of the decision tree in a
    bottom-up fashion
  • If generalization error improves after trimming,
    replace sub-tree by a leaf node.
  • Class label of leaf node is determined from
    majority class of instances in the sub-tree
  • Can use MDL for post-pruning

28
Ensemble Methods
29
(No Transcript)
30
(No Transcript)
31
(No Transcript)
32
(No Transcript)
33
(No Transcript)
34
(No Transcript)
35
(No Transcript)
36
(No Transcript)
37
(No Transcript)
38
(No Transcript)
39
(No Transcript)
40
(No Transcript)
41
(No Transcript)
42
(No Transcript)
43
(No Transcript)
44
(No Transcript)
45
(No Transcript)
46
(No Transcript)
47
(No Transcript)
48
(No Transcript)
49
(No Transcript)
50
(No Transcript)
51
(No Transcript)
52
(No Transcript)
53
(No Transcript)
54
(No Transcript)
55
(No Transcript)
56
(No Transcript)
57
(No Transcript)
58
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com