Skip to page content
SAVRN
Search Plan a project

Open-weight model · Any to any

UMM-Reflection-BAGEL-RL

by Walt Stephen YijiaFan/UMM-Reflection-BAGEL-RL

UMM-Reflection-BAGEL-RL is an open-weight model for any to any from Walt Stephen, released under Apache License 2.0. Its published files total 29.6 GB. It draws 13 downloads a month.

The final model of UMM-Reflection (Learning Native Reflection in Unified Models). Starting from it is trained with multi-round Flow-GRPO.

Parameters—
Context—
Weights29.5 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads13

Model Card

By Walt Stephen, published under apache-2.0, revision ba427ac677e9.

The final model of UMM-Reflection (Learning Native Reflection in Unified Models). Starting from it is trained with multi-round Flow-GRPO. For each prompt, it samples 16 complete reflection trajectories from the same first image and optimizes the text (controller) and flow (image) heads jointly against a graded six-family GenEval reward. Local evaluation with the same prompts, resolution, and scorer for every row. GenEval uses the 553 official prompts with up to three repair rounds. On GenEval-553, 64.9% of images that are wrong after the first render end up correct after reflection, against 20.6% for the SFT model. The layout is the same as the base BAGEL repository. ema.safetensors merges…

Read Walt Stephen's full model card

The final model of UMM-Reflection (Learning Native Reflection in Unified Models). Starting from UMM-Reflection-BAGEL-SFT, it is trained with multi-round Flow-GRPO. For each prompt, it samples 16 complete reflection trajectories from the same first image and optimizes the text (controller) and flow (image) heads jointly against a graded six-family GenEval reward.

Results

Local evaluation with the same prompts, resolution, and scorer for every row. GenEval uses the 553 official prompts with up to three repair rounds.

Model GenEval WISE OneIG T2I-CompBench++
BAGEL-Base 0.71 0.55 0.80 0.49
BAGEL-SFT 0.72 0.63 0.79 0.50
UMM-Reflection (this model) 0.84 0.74 0.83 0.55

On GenEval-553, 64.9% of images that are wrong after the first render end up correct after reflection, against 20.6% for the SFT model.

Contents

The layout is the same as the base BAGEL repository. ema.safetensors merges the 784 trained language-model tensors and the nine trained auxiliary tensors (time_embedder, vae2llm, llm2vae, latent_pos_embed) of RL checkpoint-1000 into the SFT weights. Every other file is byte-identical to BAGEL-7B-MoT revision 265d1d48ec8e850a29d3a1f208c2a2ec3cd7577b.

File sha256
ema.safetensors 34b1b232d971c24a279ab4863162ddb9155adc757a2f39b5f934a4396d824345

Training

  • Initialization. UMM-Reflection-BAGEL-SFT.
  • Prompts. A 3,000-prompt pool over the six GenEval families, built from Flow-GRPO's GenEval training metadata and disjoint from the GenEval-553 test prompts.
  • Schedule. 1,000 steps on 16 GPUs. Each rank takes 2 prompts with 16 sibling trajectories each, 20 denoising steps, and up to three repair rounds. Text and flow learning rates are both a constant 5e-6.

Usage

git clone https://github.com/waltstephen/UMM-Reflection && cd UMM-Reflection
huggingface-cli download YijiaFan/UMM-Reflection-BAGEL-RL \
    --local-dir pretrained/UMM-Reflection-BAGEL-RL

ARM=rl MODEL_DIR=pretrained/UMM-Reflection-BAGEL-RL bash scripts/eval/geneval553.sh

Evaluation uses 512 x 512 images, 50 denoising steps, CFG 3.0, controller temperature 0.5, and at most three repair rounds. REPAIR_RNG_STEP defaults to 500 for ARM=rl, the convention of the reported numbers. See the repository README for the GenEval verifier assets.

License

Apache 2.0, the same as BAGEL. ae.safetensors is the FLUX.1 autoencoder shipped with BAGEL, under its own Apache 2.0 license.

Identity and Version

Repository
YijiaFan/UMM-Reflection-BAGEL-RL
Publisher
Walt Stephen
Task
Any to any
Modality
Multimodal
Library
Not stated by the source
Parameters
Not stated by the source
Languages
Not stated by the source
Revision
ba427ac677e98de385aaf16c167c159ff22845b5
First published
2026-09-27
Last updated
2026-09-29

Files and Weights

12 files, 29.6 GB in total. The weights are 2 files totalling 29.5 GB in safetensors.

Weights2 files · 29.5 GB
Configuration4 files · 1.1 KB
Tokenizer4 files · 11.5 MB
Documentation1 file · 2.9 KB
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
ae.safetensorsWeights335.3 MB afc8e28272cd
ema.safetensorsWeights29.2 GB 34b1b232d971
config.jsonConfiguration39 B —
generation_config.jsonConfiguration243 B —
llm_config.jsonConfiguration663 B —
vit_config.jsonConfiguration205 B —
README.mdDocumentation2.9 KB —
.gitattributesRepository1.5 KB —
merges.txtTokenizer1.7 MB —
tokenizer.jsonTokenizer7.0 MB —
tokenizer_config.jsonTokenizer7.3 KB —
vocab.jsonTokenizer2.8 MB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
29.5 GB
Download from Walt Stephen

Released by Walt Stephen through its official repository on Hugging Face. Read the license.

Built From

  • Derived from YijiaFan/UMM-Reflection-BAGEL-SFT

Memory Requirements

PrecisionWeights in memory
As published29.5 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About UMM-Reflection-BAGEL-RL

Can I use UMM-Reflection-BAGEL-RL commercially?

Yes. UMM-Reflection-BAGEL-RL is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Any to any

gemma-4-12B-it-qat-GGUF

Unsloth AI

This model ships a Multi-Token Prediction drafter at the repo root (mtp-gemma-4-12B-it.gguf, a near-lossless smart Q40). A recent llama.cpp auto-discovers it from -hf, so you do not pass --model-draft: The drafter shares the target's KV cache and does not change the output (the target verifies every drafted token). See the MTP/ folder for the other precisions and explicit usage. Gemma is a family of open models built by Google DeepMind. Gemma 4 models are multimodal, handling text and image input (with audio supported on E2B, E4B, and 12B) and generating text output. This release includes open-weights models in both pre-trained and instruction-tuned variants. Gemma 4 features a context…

Open weights apache-2.0 transformers

Model · Any to any

gemma-4-E4B-it-GGUF

GGML Org

Run with https://llama.app - https://huggingface.co/google/gemma-4-E4B-it - https://huggingface.co/google/gemma-4-E4B-it-assistant - https://huggingface.co/google/gemma-4-E4B-it-qat-q40-unquantized-assistant - https://huggingface.co/google/gemma-4-E4B-it-qat-q40-unquantized - add info - add dflash

Open weights apache-2.0

Model · Any to any

gemma-4-12B-it-qat-q4_0-gguf

Google

Gemma is a family of open models built by Google DeepMind. Gemma 4 models are multimodal, handling text and image input (with audio supported on E2B, E4B, and 12B) and generating text output. This release includes open-weights models in both pre-trained and instruction-tuned variants. Gemma 4 features a context window of up to 256K tokens and maintains multilingual support in over 140 languages. Featuring both Dense and Mixture-of-Experts (MoE) architectures, Gemma 4 is well-suited for tasks like text generation, coding, and reasoning. The models are available in five distinct sizes: E2B, E4B, 12B, 26B A4B, and 31B. Their diverse sizes make them deployable in environments ranging from…

Open weights apache-2.0 transformers

Model · Any to any

gemma-4-E4B-it-qat-q4_0-gguf

Google

Gemma is a family of open models built by Google DeepMind. Gemma 4 models are multimodal, handling text and image input (with audio supported on E2B, E4B, and 12B) and generating text output. This release includes open-weights models in both pre-trained and instruction-tuned variants. Gemma 4 features a context window of up to 256K tokens and maintains multilingual support in over 140 languages. Featuring both Dense and Mixture-of-Experts (MoE) architectures, Gemma 4 is well-suited for tasks like text generation, coding, and reasoning. The models are available in five distinct sizes: E2B, E4B, 12B, 26B A4B, and 31B. Their diverse sizes make them deployable in environments ranging from…

Open weights apache-2.0

Model · Any to any

gemma-4-E4B-it-qat-GGUF

Unsloth AI

This model ships a Multi-Token Prediction drafter at the repo root (mtp-gemma-4-E4B-it.gguf, a near-lossless smart Q40). A recent llama.cpp auto-discovers it from -hf, so you do not pass --model-draft: The drafter shares the target's KV cache and does not change the output (the target verifies every drafted token). See the MTP/ folder for the other precisions and explicit usage. Gemma is a family of open models built by Google DeepMind. Gemma 4 models are multimodal, handling text and image input (with audio supported on E2B, E4B, and 12B) and generating text output. This release includes open-weights models in both pre-trained and instruction-tuned variants. Gemma 4 features a context…

Open weights apache-2.0 131,072 tokens transformers

Model · Any to any

gemma-4-E2B-it-qat-GGUF

Unsloth AI

This model ships a Multi-Token Prediction drafter at the repo root (mtp-gemma-4-E2B-it.gguf, a near-lossless smart Q40). A recent llama.cpp auto-discovers it from -hf, so you do not pass --model-draft: The drafter shares the target's KV cache and does not change the output (the target verifies every drafted token). See the MTP/ folder for the other precisions and explicit usage. Gemma is a family of open models built by Google DeepMind. Gemma 4 models are multimodal, handling text and image input (with audio supported on E2B, E4B, and 12B) and generating text output. This release includes open-weights models in both pre-trained and instruction-tuned variants. Gemma 4 features a context…

Open weights apache-2.0 131,072 tokens transformers