omnigen2-eval
OmniGen2: Exploration to Advanced Multimodal Generation — Chenyuan Wu et al. (2025) (arXiv:2506.18871, 2025)
What this evaluates
Evaluates a unified multimodal model's capabilities across visual understanding, text-to-image generation, instruction-based image editing, and in-context generation. It probes compositional prompt following, long-prompt adherence, edit accuracy versus preservation, and subject consistency across single, multiple, and scene contexts.
Datasets
- MMBench — total ?; splits: test (-1)
- MMMU — total ?; splits: test (-1)
- MM-Vet — total ?; splits: test (-1)
- GenEval — total ?; splits: test (-1)
- DPG-Bench — total ?; splits: test (-1)
- Emu-Edit — total ?; splits: test (-1)
- GEdit-Bench-EN — total ?; splits: test (-1)
- ImgEdit-Bench — total ?; splits: test (-1)
- OmniContext — total ?; splits: test (-1)
Metrics
GenEval Overall (primary) — range: [0, 1]
- Average score across six compositional categories: single object, two objects, counting, colors, position, and color attribution. Scores range from 0 to 1 per category.
DPG-Bench Overall (primary) — range: [0, 100]
- Average score across five dimensions: global, entity, attribute, relation, and other. Measures long prompt following capability.
Emu-Edit CLIP-Out — range: [0, 1]
- CLIP feature similarity between the generated image and the target caption. Higher values indicate better alignment with the edit instruction.
GEdit-Bench-EN SC — range: [0, 10]
- Semantic Consistency score evaluating instruction following. Assessed via human or automated scoring on a scale up to 10.
ImgEdit-Bench Overall — range: [0, 10]
- Average score across nine editing task types (Add, Adjust, Extract, Replace, Remove, Background, Style, Hybrid, Action).
OmniContext Overall — range: [0, 10]
- Average of Prompt Following (PF) and Subject Consistency (SC) scores across task splits (Single, Multiple, Scene). Higher is better.
Input / output format
Input: Text prompts, reference images (for editing and in-context generation), and optional editing instructions or context images.
Output: Generated images corresponding to the input prompts and instructions.
Scoring recipe
def compute_metrics(predictions, gold):
scores = {}
# GenEval: average category scores
scores['GenEval_Overall'] = np.mean([cat_score for cat_score in predictions['gen_eval_categories']])
# DPG-Bench: average dimension scores
scores['DPG_Overall'] = np.mean([dim_score for dim_score in predictions['dpg_dimensions']])
# Emu-Edit: CLIP/DINO similarity
scores['EmuCLIP_Out'] = clip_similarity(predictions['image'], gold['target_caption'])
scores['EmuCLIP_I'] = clip_similarity(predictions['image'], gold['source_image'])
scores['EmuDINO'] = dino_similarity(predictions['image'], gold['source_image'])
# GEdit/ImgEdit/OmniContext: average task/subtask scores
scores['GEdit_SC'] = predictions['gedit_sc']
scores['ImgEdit_Overall'] = np.mean(predictions['imgedit_tasks'])
scores['OmniContext_Overall'] = np.mean(predictions['omni_context_pf_sc'])
return scores
Common pitfalls
- Different benchmarks use different scoring scales (0-1, 0-100, 0-10), which can cause confusion when comparing overall model performance across tasks.
- GenEval and DPG-Bench report both sub-category scores and an overall average; readers must specify which is being reported to avoid misinterpretation.
- The OmniContext benchmark is newly proposed and uses task-specific splits (Single, Multiple, Scene) that are not standardized in external repositories, making direct reproduction difficult without the paper's code.
- Image editing metrics like CLIP-I and DINO measure preservation of unedited regions, while CLIP-Out measures alignment with the edit instruction; optimizing one often trades off against the other.
Evidence (verbatim from paper)
We assess OmniGen2’s T2I generation capabilities on two standard benchmarks: GenEval, which evaluates compositional understanding, and DPG-Bench, which measures long prompt following. Our model demonstrates highly competitive performance, particularly when considering its resource efficiency. ... On Emu-Edit, our model achieves the highest CLIP-Out score (0.309), indicating it most effectively applies the requested edits among all compared models. Concurrently, it secures the second-best scores for CLIP-I (0.876) and DINO (0.822), which measure the preservation of unedited regions.
Citation
@misc{wu2025omnigen2,
title={OmniGen2: Exploration to Advanced Multimodal Generation},
author={Chenyuan Wu et al. (2025)},
year={2025},
note={arXiv:2506.18871}
}
1---2name: omnigen2-eval3description: Evaluates a unified multimodal model's capabilities across visual understanding, text-to-image generation, instruction-based image editing, and in-context generation. It probes compositional prompt following, long-prompt adherence, edit accuracy versus preservation, and subject consistency across single, multiple, and scene contexts. Use when the user wants to benchmark on MMBench, MMMU, MM-Vet, GenEval, DPG-Bench, Emu-Edit, GEdit-Bench-EN, ImgEdit-Bench, OmniContext, or asks about evaluating this task. Reports GenEval Overall, DPG-Bench Overall.4---56# omnigen2-eval78> OmniGen2: Exploration to Advanced Multimodal Generation — Chenyuan Wu et al. (2025) (arXiv:2506.18871, 2025)910## What this evaluates1112Evaluates a unified multimodal model's capabilities across visual understanding, text-to-image generation, instruction-based image editing, and in-context generation. It probes compositional prompt following, long-prompt adherence, edit accuracy versus preservation, and subject consistency across single, multiple, and scene contexts.1314## Datasets1516- **MMBench** — total ?; splits: test (-1)17- **MMMU** — total ?; splits: test (-1)18- **MM-Vet** — total ?; splits: test (-1)19- **GenEval** — total ?; splits: test (-1)20- **DPG-Bench** — total ?; splits: test (-1)21- **Emu-Edit** — total ?; splits: test (-1)22- **GEdit-Bench-EN** — total ?; splits: test (-1)23- **ImgEdit-Bench** — total ?; splits: test (-1)24- **OmniContext** — total ?; splits: test (-1)2526## Metrics2728- `GenEval Overall` **(primary)** — range: [0, 1]29 - Average score across six compositional categories: single object, two objects, counting, colors, position, and color attribution. Scores range from 0 to 1 per category.30- `DPG-Bench Overall` **(primary)** — range: [0, 100]31 - Average score across five dimensions: global, entity, attribute, relation, and other. Measures long prompt following capability.32- `Emu-Edit CLIP-Out` — range: [0, 1]33 - CLIP feature similarity between the generated image and the target caption. Higher values indicate better alignment with the edit instruction.34- `GEdit-Bench-EN SC` — range: [0, 10]35 - Semantic Consistency score evaluating instruction following. Assessed via human or automated scoring on a scale up to 10.36- `ImgEdit-Bench Overall` — range: [0, 10]37 - Average score across nine editing task types (Add, Adjust, Extract, Replace, Remove, Background, Style, Hybrid, Action).38- `OmniContext Overall` — range: [0, 10]39 - Average of Prompt Following (PF) and Subject Consistency (SC) scores across task splits (Single, Multiple, Scene). Higher is better.4041## Input / output format4243**Input**: Text prompts, reference images (for editing and in-context generation), and optional editing instructions or context images.4445**Output**: Generated images corresponding to the input prompts and instructions.4647## Scoring recipe4849```python50def compute_metrics(predictions, gold):51 scores = {}52 # GenEval: average category scores53 scores['GenEval_Overall'] = np.mean([cat_score for cat_score in predictions['gen_eval_categories']])54 # DPG-Bench: average dimension scores55 scores['DPG_Overall'] = np.mean([dim_score for dim_score in predictions['dpg_dimensions']])56 # Emu-Edit: CLIP/DINO similarity57 scores['EmuCLIP_Out'] = clip_similarity(predictions['image'], gold['target_caption'])58 scores['EmuCLIP_I'] = clip_similarity(predictions['image'], gold['source_image'])59 scores['EmuDINO'] = dino_similarity(predictions['image'], gold['source_image'])60 # GEdit/ImgEdit/OmniContext: average task/subtask scores61 scores['GEdit_SC'] = predictions['gedit_sc']62 scores['ImgEdit_Overall'] = np.mean(predictions['imgedit_tasks'])63 scores['OmniContext_Overall'] = np.mean(predictions['omni_context_pf_sc'])64 return scores65```6667## Common pitfalls6869- Different benchmarks use different scoring scales (0-1, 0-100, 0-10), which can cause confusion when comparing overall model performance across tasks.70- GenEval and DPG-Bench report both sub-category scores and an overall average; readers must specify which is being reported to avoid misinterpretation.71- The OmniContext benchmark is newly proposed and uses task-specific splits (Single, Multiple, Scene) that are not standardized in external repositories, making direct reproduction difficult without the paper's code.72- Image editing metrics like CLIP-I and DINO measure preservation of unedited regions, while CLIP-Out measures alignment with the edit instruction; optimizing one often trades off against the other.7374## Evidence (verbatim from paper)7576> We assess OmniGen2’s T2I generation capabilities on two standard benchmarks: GenEval, which evaluates compositional understanding, and DPG-Bench, which measures long prompt following. Our model demonstrates highly competitive performance, particularly when considering its resource efficiency. ... On Emu-Edit, our model achieves the highest CLIP-Out score (0.309), indicating it most effectively applies the requested edits among all compared models. Concurrently, it secures the second-best scores for CLIP-I (0.876) and DINO (0.822), which measure the preservation of unedited regions.7778## Citation7980```bibtex81@misc{wu2025omnigen2,82 title={OmniGen2: Exploration to Advanced Multimodal Generation},83 author={Chenyuan Wu et al. (2025)},84 year={2025},85 note={arXiv:2506.18871}86}87```8889- arXiv: 2506.18871