--- title: PinPoint emoji: 😻 colorFrom: gray colorTo: pink sdk: static pinned: false license: mit short_description: code for the submission 1386 --- # Pinpoint Counterfactuals: localized gender counterfactual generation (NeurIPS 2025 Datasets and Benchmarks track. Submission 1386) ## Getting started To generate PinPoint Counterfactuals, take the following steps. ### Download the data First, download the FACET and CC3M dataset. Unpack them in the directory of your choice. ### Generating PP masks Use the `Color-Invariant-Skin-Segmentation` module to generate masks, following the methodology outlined in the main submission manuscript. ### In-paint the images Use the `BrushNet` module to in-paint the images from FACET and/or CC3M (see the respective scripts in `BrushNet/examples/brushnet/inapaint_*.py`. ## Zero-shot classification Use the `zero_shot_classification.py` script to test the occupation classification accuracy of different CLIP models (for different in-painting setups, i.e. PP, PP*, WB, etc.). To run it, first install PyTorch and the following dependencies: `pip install open_clip` `pip install git+https://github.com/openai/CLIP.git` `pip install tqdm` `pip install numpy` `pip install pandas` `pip install pillow`