Welcome to the EquiBoots Documentation!
Note
This documentation is for equiboots version 0.0.0a8.
EquiBoots is a fairness-aware model evaluation toolkit for auditing performance disparities across demographic groups in machine learning models. It provides robust, bootstrapped evaluation metrics for binary, multi-class, and multi-label classification tasks, as well as regression models.
The library supports:
Group-wise performance slicing
Fairness diagnostics and disparity metrics
Confidence intervals via bootstrapping
Customizable and publication-ready visualizations
Statistical tests to assess performance differences
EquiBoots is suited for applications in clinical, social, and policy contexts: domains where transparency, bias mitigation, and equitable outcomes are essential for responsible AI/ML deployment.
Project Links
Prerequisites
Before you install equiboots, ensure your system meets the following requirements:
Python (version
3.7.4or higher)
Additionally, equiboots depends on the following packages, which will be automatically installed when you install equiboots:
matplotlib: version3.5.3or higher, but capped at3.10.1numpy: version1.21.6or higher, but capped at2.2.4pandas: version1.3.5or higher, but capped at2.2.3scikit-learn: version1.0.2or higher, but capped at1.5.2scipy: version1.8.0or higher, but capped at1.15.2seaborn: version0.11.2or higher, but capped at0.13.2statsmodels: version0.13or higher, but capped at0.14.4tqdm`: version4.66.4or higher, but capped below4.67.1
Installation
You can install equiboots directly from PyPI:
pip install equiboots
Description
This guide provides detailed instructions and examples for using the functions
provided in the equiboots library and how to use them effectively in your projects.