Online machine learning with decision trees
Max Halford
University of Toulouse Thursday 7th May, 2020
Online machine learning with decision trees Max Halford 1 / 46
Online machine learning with decision trees Max Halford University - - PowerPoint PPT Presentation
Online machine learning with decision trees Max Halford University of Toulouse Online machine learning with decision trees Max Halford 1 / 46 Thursday 7 th May, 2020 Decision trees Most successful general-purpose algorithm in modern
Online machine learning with decision trees Max Halford 1 / 46
Online machine learning with decision trees Max Halford 2 / 46
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
Training set
0.0 0.2 0.4 0.6 0.8 1.0
Decision function with 1 tree
0.0 0.2 0.4 0.6 0.8 1.0
Decision function with 10 trees
1Banana dataset on OpenML Online machine learning with decision trees Max Halford 3 / 46
Online machine learning with decision trees Max Halford 4 / 46
Online machine learning with decision trees Max Halford 5 / 46
Online machine learning with decision trees Max Halford 6 / 46
Online machine learning with decision trees Max Halford 7 / 46
Online machine learning with decision trees Max Halford 8 / 46
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
Online machine learning with decision trees Max Halford 9 / 46
Online machine learning with decision trees Max Halford 10 / 46
𝑞 𝑘=1 𝑣𝑘 − 𝑚𝑘)
Online machine learning with decision trees Max Halford 11 / 46
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
Online machine learning with decision trees Max Halford 12 / 46
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
Online machine learning with decision trees Max Halford 13 / 46
Online machine learning with decision trees Max Halford 14 / 46
𝑜 → 0 as ℎ → +∞ [BDL08]
Online machine learning with decision trees Max Halford 15 / 46
Online machine learning with decision trees Max Halford 16 / 46
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
Online machine learning with decision trees Max Halford 17 / 46
𝑜 → 0 as ℎ → +∞ [Sco16]
Online machine learning with decision trees Max Halford 18 / 46
Online machine learning with decision trees Max Halford 19 / 46
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
Online machine learning with decision trees Max Halford 20 / 46
2]
2 ⟹ 𝑡 = 𝑏+𝑐 2 (centered) 𝑦1 𝑦2 𝜀 = 0.2
Online machine learning with decision trees Max Halford 21 / 46
Online machine learning with decision trees Max Halford 22 / 46
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
0.0 0.2 0.4 0.6 0.8 1.0
Online machine learning with decision trees Max Halford 23 / 46
0.0 0.1 0.2 0.3 0.4 0.5
𝜀
0.30 0.35 0.40 0.45 0.50 0.55 0.60 0.65
log loss
Height = 1 Height = 3 Height = 5 Height = 7 Height = 9
Online machine learning with decision trees Max Halford 24 / 46
Online machine learning with decision trees Max Halford 25 / 46
Online machine learning with decision trees Max Halford 26 / 46
Online machine learning with decision trees Max Halford 27 / 46
0.00 0.25 0.50 0.75 1.00
𝑦1
0.0 0.2 0.4 0.6 0.8 1.0
𝑦2 Leaf predictions
0.00 0.25 0.50 0.75 1.00
𝑦1 Smoothing with 𝛿 = 5
0.00 0.25 0.50 0.75 1.00
𝑦1 Smoothing with 𝛿 = 20
Online machine learning with decision trees Max Halford 28 / 46
3 6 9 12 15 18
𝛿
0.20 0.22 0.24 0.26 0.28 0.30 0.32
log loss
Leaf predictions
Online machine learning with decision trees Max Halford 29 / 46
Online machine learning with decision trees Max Halford 30 / 46
500 1000 1500 2000 2500 3000 3500 4000
number of samples
0.3 0.4 0.5 0.6 0.7 0.8
log loss
No smoothing 𝛽 = 0.3 𝛽 = 0.7
Online machine learning with decision trees Max Halford 31 / 46
500 1000 1500 2000 2500 3000 3500 4000
number of samples
0.6 0.7 0.8 0.9 1.0
log loss
No smoothing 𝛽 = 0.3 𝛽 = 0.7
Online machine learning with decision trees Max Halford 32 / 46
Online machine learning with decision trees Max Halford 33 / 46
Online machine learning with decision trees Max Halford 34 / 46
Online machine learning with decision trees Max Halford 35 / 46
Online machine learning with decision trees Max Halford 36 / 46
Online machine learning with decision trees Max Halford 37 / 46
Online machine learning with decision trees Max Halford 38 / 46
Online machine learning with decision trees Max Halford 39 / 46
Online machine learning with decision trees Max Halford 40 / 46
Online machine learning with decision trees Max Halford 41 / 46
Online machine learning with decision trees Max Halford 42 / 46
Online machine learning with decision trees Max Halford 43 / 46
Online machine learning with decision trees Max Halford 44 / 46
Online machine learning with decision trees Max Halford 45 / 46
Online machine learning with decision trees Max Halford 46 / 46