Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE P573 Applications of Artificial Intelligence Decision Trees

Similar presentations


Presentation on theme: "CSE P573 Applications of Artificial Intelligence Decision Trees"— Presentation transcript:

1 CSE P573 Applications of Artificial Intelligence Decision Trees
Henry Kautz Autumn 2004

2 Today’s Agenda Inductive learning Decision trees break
Bayesian learning

3 Inductive Learning

4

5

6

7

8

9 Is it necessarily the answer?
Bingo! Is it necessarily the answer?

10 Is it necessarily the answer?
Bingo! Is it necessarily the answer?

11 Bias in Learning Hypothesis space Preferences over hypothesis
Other prior knowledge Without bias learning is impossible!

12

13 Decision Trees

14

15

16

17

18 Variable-sized hypothesis space
Number of possible hypotheses grows with depth of tree

19 How can this algorithm be viewed as a state-space search problem?

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37 Ensembles of Classifiers
Idea: instead of training one classifier (decision tree) Train k classifiers and let them vote Only helps if classifiers disagree with each other Trained on different data Use different learning methods Amazing fact: can help a lot!

38 How voting helps If individual area is 0.3
Assume errors are independent Assume majority vote Probability majority is wrong = area under bionomial dist Prob 0.2 0.1 Number of classifiers in error If individual area is 0.3 Area under curve for 11 wrong is 0.026 Order of magnitude improvement!

39 Constructing Ensembles
Bagging Run classifier k times on m examples drawn randomly with replacement from the original set of n examples Cross-validated committees Divide examples into k disjoint sets Train on k sets corresponding to original minus 1/k-th Boosting (Shapire) Maintain a probability distribution over set of training examples On each iteration, use distribution to sample Use error rate to modify distribution Create harder and harder learning problems

40 Summary Inductive learning Decision trees Ensembles Representation
Tree growth Heuristics Overfitting and pruning Scaling up Ensembles


Download ppt "CSE P573 Applications of Artificial Intelligence Decision Trees"

Similar presentations


Ads by Google