Accelerating Random Forests in Scikit-Learn
Gilles Louppe
Universit´ e de Li` ege, Belgium
August 29, 2014
1 / 26
Accelerating Random Forests in Scikit-Learn Gilles Louppe Universit - - PowerPoint PPT Presentation
Accelerating Random Forests in Scikit-Learn Gilles Louppe Universit e de Li` ege, Belgium August 29, 2014 1 / 26 Motivation ... and many more applications ! 2 / 26 About Scikit-Learn Machine learning library for Python scikit
1 / 26
2 / 26
3 / 26
4 / 26
5 / 26
𝑌𝑢1 ≤ 𝑤𝑢1
𝑌𝑢3 ≤ 𝑤𝑢3 𝑌𝑢6 ≤ 𝑤𝑢6 𝑌𝑢10 ≤ 𝑤𝑢10
6 / 26
𝑞𝜒1(𝑍 = 𝑑|𝑌 = 𝒚)
𝑞𝜒𝑛(𝑍 = 𝑑|𝑌 = 𝒚)
𝑞𝜔(𝑍 = 𝑑|𝑌 = 𝒚)
7 / 26
8 / 26
9 / 26
10 / 26
10 / 26
10 / 26
10 / 26
10 / 26
10 / 26
11 / 26
12 / 26
13 / 26
14 / 26
15 / 26
16 / 26
17 / 26
18 / 26
19 / 26
20 / 26
21 / 26
22 / 26
23 / 26
24 / 26
2000 4000 6000 8000 10000 12000 14000 Fit time (s)
203.01 211.53 4464.65 3342.83 1518.14 1711.94 1027.91 13427.06 10941.72 Scikit-Learn-RF Scikit-Learn-ETs OpenCV-RF OpenCV-ETs OK3-RF OK3-ETs Weka-RF R-RF Orange-RF
Scikit-Learn
Python, Cython
OpenCV
C++
OK3
C
Weka
Java
randomForest
R, Fortran
Orange
Python 25 / 26
26 / 26