They're All Doctors: Synthesizing Diverse Counterfactuals to Mitigate Associative Bias
Salma Abdel Magid, Jui-Hsien Wang, Kushal Kafle, Hanspeter Pfister
TL;DR
This work tackles associative bias in CLIP-based vision-language models by generating large-scale, diverse synthetic counterfactual images and captions to debias profession-related queries. It introduces a fully automatic pipeline that masks human regions, inpaints counterfactual appearances, and trains CLIP with a combined loss that enforces cohesion among counterfactual variants, i.e., $L = \beta_1 L_{CLIP} + \beta_0 L_{cf}$. A weight-space ensembling approach allows users to trade accuracy for fairness, preserving compatibility with the original CLIP. Empirical results on FairFace and PATA show substantial improvements in fairness metrics (MaxSkew, NDKL, and recall for worst groups) while maintaining competitive downstream performance on FlickrR@5 and ImageNet1K. The work highlights the practical potential of synthetic, privacy-preserving data for debiasing VLMs, with clear avenues for extending scope beyond professions and addressing synthetic-model biases.
Abstract
Vision Language Models (VLMs) such as CLIP are powerful models; however they can exhibit unwanted biases, making them less safe when deployed directly in applications such as text-to-image, text-to-video retrievals, reverse search, or classification tasks. In this work, we propose a novel framework to generate synthetic counterfactual images to create a diverse and balanced dataset that can be used to fine-tune CLIP. Given a set of diverse synthetic base images from text-to-image models, we leverage off-the-shelf segmentation and inpainting models to place humans with diverse visual appearances in context. We show that CLIP trained on such datasets learns to disentangle the human appearance from the context of an image, i.e., what makes a doctor is not correlated to the person's visual appearance, like skin color or body type, but to the context, such as background, the attire they are wearing, or the objects they are holding. We demonstrate that our fine-tuned CLIP model, $CF_α$, improves key fairness metrics such as MaxSkew, MinSkew, and NDKL by 40-66\% for image retrieval tasks, while still achieving similar levels of performance in downstream tasks. We show that, by design, our model retains maximal compatibility with the original CLIP models, and can be easily controlled to support different accuracy versus fairness trade-offs in a plug-n-play fashion.
