Skip to content

Sulam-Group/proxy_ma-mc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiaccuracy and Multicalibration with Proxy Groups

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.


Setup

This project uses uv for Python environment and dependency management.

1. Install uv

If you do not already have uv installed, install it with pip:

pip install uv

2. Install dependencies

From the root of the repository, run:

uv sync

This creates a local virtual environment and installs the dependencies specified by the project.


Reproducing paper results

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.

1. Move into the ACS folder

cd ACS

2. Run an experiment

Run 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

3. Outputs

Results are saved under:

ACS/results/<experiment_name>/

References

@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}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 70.2%
  • Python 29.8%