using column sub-sampling prevents over-fitting even more so than the traditional row sub-sampling. (XGBoost: A Scalable Tree Boosting System, 2016)
]
---
# HistGradientBoostingClassifier

![:scale 100%](images/hist_gradient_boosting.png)
---

.left-column[

## GradientBoostingClassifier

- no binning
- single core
- sparse data support
]

.right-column[
## HistGradientBoostingClassifier
- binning
- multicore
- no sparse data support
- missing value support
- soon: monotonicity support
- soonish: native cat