Functional Bilevel Optimization for Predictive Fairness

Ieva Petrulionyte, Julien Mairal, Michael Arbel
7/6/2026
cs.LGstat.ML

No confident code implementation found for this paper.

Abstract

When sensitive attributes are continuous and high-dimensional $-$ demographic score vectors, posteriors over attributes, age or income profiles $-$ enforcing full statistical independence is often too restrictive, and existing relaxations rely on indirect dependence penalties or adversarial schemes that do not directly target the fairness-accuracy trade-off. We instead consider mean demographic parity through DPVar, the variance of the conditional-mean prediction given the sensitive attribute, and show that optimizing it yields a functional bilevel problem. We propose two algorithms for this problem: FBO, which uses a closed-form adjoint we derive for the squared-loss case to obtain an exact hypergradient, and ITD, which differentiates through unrolled inner steps and extends beyond squared loss. On synthetic data and a new semi-synthetic benchmark built from 60 tabular regression datasets, both methods achieve the lowest or near-lowest aggregate fairness-accuracy regret, and consistently match or outperform strong HSIC, adversarial, linear-dependence, and generalized-DP baselines.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{petrulionyte2026functional,
  title  = {Functional Bilevel Optimization for Predictive Fairness},
  author = {Ieva Petrulionyte and Julien Mairal and Michael Arbel},
  year   = {2026},
  eprint = {2607.05098},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.05098v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.05098.svg)](https://codeofpaper.com/paper/2607.05098)

Discussion