This is the code release for the paper Multiaccuracy and Multicalibration with Proxy Groups @ ICML 2025
by Beepul Bharti, Mary Versa Clemens-Sewall, Paul Yi, and Jeremias Sulam.
This project uses uv for Python environment and dependency management.
If you do not already have uv installed, install it with pip:
pip install uvFrom the root of the repository, run:
uv syncThis creates a local virtual environment and installs the dependencies specified by the project.
The ACS/ folder contains the necessary data and scripts to reproduce the results of the two prediction tasks on the American Community Survey (ACS) dataset.
Perform the following steps from the root of the repository.
cd ACSRun the experiment script with the desired experiment name and classifier:
uv run python run_experiment.py --exp <experiment name> --classifier <classifier>Available experiment names and classifiers:
Experiment names
ACSIncome_no_race, ACSPubcov_no_sex
Classifiers:
linear, tree, rf
Results are saved under:
ACS/results/<experiment_name>/
@inproceedings{
bharti2025multiaccuracy,
title={Multiaccuracy and Multicalibration via Proxy Groups},
author={Beepul Bharti and Mary Versa Clemens-Sewall and Paul Yi and Jeremias Sulam},
booktitle={Forty-second International Conference on Machine Learning},
year={2025},
url={https://openreview.net/forum?id=sGny74zx2V}
}