Welcome to the WoodTapper documentation!¶
User-friendly and scalable Python package for tapping decision tree ensembles
WoodTapper is supported by a peer reviewed publication:
WoodTapper: a Python package for explaining decision tree ensembles, Sakho et al. (2026) 📄
WoodTapper is a machine learning toolbox for investigating tree-based models. In this documentation you will find examples to be quickly getting started as well as some more in-depth example.
Installation¶
Tutorials¶
The mathematical formulation of WoodTapper modules are available here.
Example tutorials are also available for each module:
What's in there ?¶
Here is a quick overview of the different functionalities offered by WoodTapper. Further details are given in the rest of the documentation.
Rules Extractors¶
Example Explanation¶
📜 Citation¶
If you find the code useful, please consider citing us:
@article{Sakho2026,
doi = {10.21105/joss.10112},
url = {https://doi.org/10.21105/joss.10112},
year = {2026}, publisher = {The Open Journal},
volume = {11},
number = {121},
pages = {10112},
author = {Sakho, Abdoulaye and Aouad, Jad and Gauthier, Carl-Erik and Malherbe, Emmanuel and Scornet, Erwan},
title = {WoodTapper: a Python package for explaining decision tree ensembles},
journal = {Journal of Open Source Software} }
@article{benard2021sirus,
title={Sirus: Stable and interpretable rule set for classification},
author={Benard, Clement and Biau, Gerard and Da Veiga, Sebastien and Scornet, Erwan},
year={2021}
}