CoolFace
Modelpublic

XujuntaoFighting/GC-DPO-diagnostic-ckpts

sourceHugging Faceotherupdated 1mo agoView on Hugging Face
0likes
Model Card

GC-ST-DPO diagnostic checkpoints

Best-step UNet checkpoints for the GC-ST-DPO paper experiments (gradient-attributed spatio-temporal-token credit assignment for diffusion preference optimization). All models trained on Pick-a-Pic v2, seed=0, eff-batch 1024 x 500 steps, beta=2000.

Layout

pathbackboneinitnote
sd15/gc_dpo_full/SD-1.5JaydenLu666/SD1.5-SFTmain method, best step 300
sd15/mask_dpo/SD-1.5SFTspatial-mask-only ablation, step 400
sd15/diff_dpo/SD-1.5SFTDiffusion-DPO reproduction, step 400
sd15/gc_dpo_full_random_w/SD-1.5SFTfalsification control (shuffled W), step 500
sdxl/gc_dpo_full/SDXLbase (bf16)main method SDXL, step 500
sdxl/mask_dpo/SDXLbase (bf16)ablation SDXL, step 100
sdxl/sft_winners/SDXLbase (bf16)SFT-on-winners baseline (Wallace --sft)

Each directory contains a bare UNet2DConditionModel (config.json + diffusion_pytorch_model.safetensors, fp16). Load by overriding the UNet of the matching base pipeline (runwayml/stable-diffusion-v1-5 / stabilityai/stable-diffusion-xl-base-1.0).

Best-step was selected on held-out Pick-a-Pic validation prompts (500) by equal-weight mean rank of PickScore + HPS-v2.

Code + eval pipelines: https://github.com/JuntaoXu/GCPO