Downloads ยท 30 days
0
nicolas-dufour/miro-ablations
miro-ablations is a text-to-image model from nicolas-dufour. Use it when you need an image from a text prompt. It is set up for miro-t2i. The card lists the license as mit.
This repository hosts the 15 ablation / baseline checkpoints that accompany the main MIRO release at nicolas-dufour/miro.
Downloads ยท 30 days
0
Access
Public
Updated May 19, 2026
Repo size
47 GB
Likes
0
Public
Click a slice to open those files.
.safetensors21.4 GB ยท 100%
From the Hugging Face model README
This repository hosts the 15 ablation / baseline checkpoints that accompany the main MIRO release at nicolas-dufour/miro.
<table style="width:100%;border-collapse:separate;border-spacing:4px"> <tr><td><img src="https://huggingface.co/nicolas-dufour/miro/resolve/main/teaser.jpg" alt="MIRO samples"></td></tr> </table>Dufour, Degeorge, Ghosh, Kalogeiton, Picard. MIRO: MultI-Reward cOnditioned pretraining improves T2I quality and efficiency. ICML 2026.
๐ Paper ยท ๐ Project page ยท ๐ป Code ยท ๐
pip install miro-t2i
Every variant lives in its own subfolder and is loaded via the variant= argument:
from miro import MiroPipeline
import torch
pipe = MiroPipeline.from_pretrained(
"nicolas-dufour/miro-ablations",
variant="miro-no-clip", # โ the subfolder name
).to("cuda", torch.float16)
Each MiroPipeline instance exposes pipe.coherence_keys, which lists the reward axes the loaded checkpoint was trained on. reward_targets={...} will raise ValueError if you pass a key that's not in this list.
Same architecture and training data as the main MIRO, with one reward signal turned off so you can isolate its contribution.
| Subfolder | What's ablated | coherence_keys size |
|---|---|---|
miro-no-synthetic-captions | Trained on original captions only (no synthetic-caption augmentation) | 7 |
miro-no-aesthetic | LAION aesthetic-quality reward | 6 |
miro-no-clip | CLIP text-image alignment | 6 |
miro-no-hpsv2 | HPSv2 human preference | 6 |
miro-no-image-reward | ImageReward | 6 |
miro-no-pickscore | PickScore human preference | 6 |
miro-no-sciscore | SciScore | 6 |
miro-no-vqa | VQAScore | 6 |
Each is trained on only one reward signal โ the controls the paper compares MIRO against. pipe.coherence_keys is a 1-tuple for these.
| Subfolder | The one reward it knows about |
|---|---|
miro-only-aesthetic | aesthetic_score |
miro-only-clip | clip_score |
miro-only-hpsv2 | hpsv2_score |
miro-only-image-reward | image_reward_score |
miro-only-pickscore | pick_a_score_score |
miro-only-sciscore | sciscore_score |
miro-only-vqa | vqa_score |
miro-<variant>/
โโโ model.safetensors # fp32 EMA weights (~1.4 GB) โ ready for finetuning
โโโ config.json # network kwargs + sampler defaults
โโโ uncond_embedding.npy # precomputed FLAN-T5-XL unconditional embedding
โโโ teaser.jpg # shared masonry gallery
โโโ README.md # per-variant model card
@inproceedings{dufour2026miro,
title = {{MIRO}: {M}ult{I}-{R}eward c{O}nditioned pretraining improves {T2I} quality and efficiency},
author = {Dufour, Nicolas and Degeorge, Lucas and Ghosh, Arijit and Kalogeiton, Vicky and Picard, David},
booktitle = {International Conference on Machine Learning (ICML)},
year = {2026}
}
MIT โ see LICENSE.