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.4
or higher)
Additionally, equiboots
depends on the following packages, which will be automatically installed when you install equiboots
:
matplotlib
: version3.5.3
or higher, but capped at3.10.1
numpy
: version1.21.6
or higher, but capped at2.2.4
pandas
: version1.3.5
or higher, but capped at2.2.3
scikit-learn
: version1.0.2
or higher, but capped at1.5.2
scipy
: version1.8.0
or higher, but capped at1.15.2
seaborn
: version0.11.2
or higher, but capped at0.13.2
statsmodels
: version0.13
or higher, but capped at0.14.4
tqdm`
: version4.66.4
or 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.