Instructions to use fassabilf/sd15-dpo-us-even with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use fassabilf/sd15-dpo-us-even with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("fassabilf/sd15-dpo-us-even", dtype=torch.bfloat16, device_map="cuda") prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k" image = pipe(prompt).images[0] - Notebooks
- Google Colab
- Kaggle
SD 1.5 Diffusion-DPO โ foto asli, US, gender, target even
UNet hasil train.py (mode dpo) di 280 foto asli Pexels (1400 baris train / 420 val,
dataset fassabilf/ift-train-us-real), 20 epoch, --seed 0.
Loss Diffusion-DPO pada pasangan preferensi, bukan MSE-e satu gambar. beta_dpo = 5000 (default paper), batch 4 pasangan x accum 8, lr 1e-5, 20 epoch (44 step/epoch). Pasangannya dari pool even: chosen = female tepat di separuh pasangan tiap okupasi (p_female_target = 0,5), rejected = foto pool flip dengan caption yang sama persis; tiap foto jadi chosen 5x dan rejected 5x dengan caption berbeda. 280 foto unik/split, 1400 pasangan train / 420 val. Dataset di folder dpo_even/ repo fassabilf/ift-train-us-real.
UNet referensi = base SD 1.5, bukan checkpoint SFT.
Sifat objektifnya yang perlu diketahui sebelum memakai bobot ini: dengan p = 0,5 di semua okupasi, optimum loss DPO untuk rasio gender adalah d* = logit(0,5)/beta = 0, yaitu policy = ref. Plafon implicit accuracy = 0,5 persis; implicit accuracy train di atas 0,5 berarti model menghafal pasangan (caption, foto), bukan belajar distribusi. Metrik utama arm ini MAE_even (jarak ke 0,5), dibaca terhadap base SD 1.5 dan terhadap arm IFT even negara yang sama. Angka test + paired ฮMAE vs base ada di analysis/REPORT.md; kartu ini tidak mengklaim apa pun sebelum itu ada.
VAE, text encoder, dan tokenizer identik dengan SD 1.5 base โ tidak ikut diunggah.
Rakit pipeline-nya dengan memasang UNet di sini ke stable-diffusion-v1-5/stable-diffusion-v1-5
(lihat scripts/ift/ckpt_to_pipeline.py di repo kode).
Checkpoint yang diunggah: ep5, ep10, ep15, ep20. Setelan lengkap di hparams.yml; angka evaluasi,
error bar, dan lantai MAE di analysis/.
Model ini artefak penelitian tentang bias distribusi gender, bukan model produksi.
- Downloads last month
- -
Model tree for fassabilf/sd15-dpo-us-even
Base model
stable-diffusion-v1-5/stable-diffusion-v1-5