English

coverforest: Conformal Predictions with Random Forest in Python

Machine Learning 2026-01-01 v3 Machine Learning Computation

Abstract

Conformal prediction provides a framework for uncertainty quantification, specifically in the forms of prediction intervals and sets with distribution-free guaranteed coverage. While recent cross-conformal techniques such as CV+ and Jackknife+-after-bootstrap achieve better data efficiency than traditional split conformal methods, they incur substantial computational costs due to required pairwise comparisons between training and test samples' out-of-bag scores. Observing that these methods naturally extend from ensemble models, particularly random forests, we leverage existing optimized random forest implementations to enable efficient cross-conformal predictions. We present coverforest, a Python package that implements efficient conformal prediction methods specifically optimized for random forests. coverforest supports both regression and classification tasks through various conformal prediction methods, including split conformal, CV+, Jackknife+-after-bootstrap, and adaptive prediction sets. Our package leverages parallel computing and Cython optimizations to speed up out-of-bag calculations. Our experiments demonstrate that coverforest's predictions achieve the desired level of coverage. In addition, its training and prediction times can be faster than an existing implementation by 2--9 times. The source code for the coverforest is hosted on GitHub at https://github.com/donlap/coverforest.

Keywords

Cite

@article{arxiv.2501.14570,
  title  = {coverforest: Conformal Predictions with Random Forest in Python},
  author = {Panisara Meehinkong and Donlapark Ponnoprat},
  journal= {arXiv preprint arXiv:2501.14570},
  year   = {2026}
}

Comments

Published in Neurocomputing. Code available at https://github.com/donlap/coverforest

R2 v1 2026-06-28T21:16:22.803Z