Top Banner
Boosting and Additive Models Chapter 10 Elements of Statistical Learning
41

Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Jun 05, 2018

Download

Documents

ngotuyen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Boosting and Additive Models

Chapter 10Elements of Statistical Learning

Page 2: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Outline

• Model Averaging– Bagging– Boosting

• Boosting: AdaBoost• Forward Stagewise Modeling• Interpretation of Boosting• Summary

Page 3: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Classification Problem

Page 4: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Classification Tree (CART)

Page 5: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Decision Boundary: CART

Page 6: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Comparison of Learning Methods

Page 7: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Is there a method that combines the advantage of SVM and CART?

Or, keep the advantages of CART while increasing its prediction power?

Page 8: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Model Averaging

Page 9: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Bagging (Bootstrap Aggregation)

• Bagging averages a given procedure over many samples to reduce the variance

Page 10: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Decision Boundary: Bagging

Bagging can dramatically reduce the variance of unstable procedures (like trees), leading to improved prediction.

Any simple structure in CART is lost

Page 11: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Decision Boundary: Bagging

Page 12: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Boosting

Page 13: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

History of Boosting

Page 14: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Procedure of Boosting

Page 15: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Boosting vs. Bagging

Page 16: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

AdaBoost (Freund & Schapire 1996)

Page 17: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

AdaBoost

Page 18: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Boosting Stumps

Page 19: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Overfitting!

Page 20: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.
Page 21: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Forward Stagewise Modeling

Page 22: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Stagewise Least Square

Page 23: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Stagewise Lease Square

Page 24: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

AdaBoost: Stagewise Modeling

Page 25: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Chapter 10.5 in Version 2

Page 26: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Why Exponential Loss

Page 27: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

General Stagewise Algorithm

Page 28: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Boosting: avoid overfitting

Page 29: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Concluding Remarks

Page 30: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.
Page 31: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Recap: SVM

Page 32: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Recap: SVM

Page 33: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

KKT conditions

Page 34: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

SVM via Loss + Penalty

Page 35: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

SVM = hinge loss + L2regularization

Page 36: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Logistic Regression

Page 37: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

SVM vs. LL

Page 38: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Boosting via Loss + Penalty

Page 39: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.
Page 40: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Summary

Page 41: Boosting and Additive Models - University of Kansasjhuan/EECS940_S12/slides/boosting.pdf · • Boosting: AdaBoost • Forward Stagewise Modeling ... • “SVM tutorial” by Dr.

Acknowledgement

• Dr Trevor Hastie’s slides for Chapter 10 in “Elements of Statistical Learning”

http://www-stat.stanford.edu/ hastie/TALKS/boost.pdfhttp://www-

stat.stanford.edu/ hastie/Papers/svmtalk.pdf

• “SVM tutorial” by Dr. C. Burges