echo-4o-eval
Echo-4o: Harnessing the Power of GPT-4o Synthetic Images for Improved Image Generation — Junyan Ye et al. (arXiv:2508.09987, 2025)
What this evaluates
Evaluates text-to-image generation models on instruction-following accuracy, surreal/fantasy creativity, and multi-reference composition. It probes the model's ability to align complex textual prompts with visual outputs, handle long-tail attributes, and integrate multiple reference images.
Datasets
- GenEval — total ?; splits: test (-1)
- DPG-Bench — total ?; splits: test (-1)
- GenEval++ — total ?; splits: test (-1)
- Imagine-Bench — total ?; splits: test (-1)
- OmniContext — total ?; splits: test (-1)
Metrics
GenEval Overall (primary) — range: [0, 1]
- Proportion of prompts where all specified objects, attributes, colors, and spatial relationships are correctly generated, measured via object detection and attribute matching.
DPG-Bench Overall — range: [0, 100]
- LLM-based scoring across five categories (Global, Entity, Attribute, Relation, Other), averaged to produce a score out of 100.
GenEval++ Overall — range: [0, 1]
- Extended version of GenEval with more complex, long-text instructions and additional objects/attributes; scored as the proportion of fully correct generations.
Imagine-Bench Overall — range: [0, 10]
- LLM-based evaluation of surreal and imaginative generation across four categories (Attribute shift, Spatiotemporal, Hybridization, Multi-Object), averaged on a 0-10 scale.
OmniContext Overall — range: [0, 10]
- LLM-based scoring of multi-reference image generation fidelity across MULTIPLE and SCENE settings, averaged on a 0-10 scale.
Input / output format
Input: Text prompt describing the target image (and optionally reference images for OmniContext multi-reference tasks).
Output: A single RGB image generated by the model.
Scoring recipe
def evaluate(predictions, gold, benchmark):
if benchmark == 'GenEval':
correct = sum(1 for p, g in zip(predictions, gold) if check_attributes(p, g))
return correct / len(gold)
elif benchmark == 'DPG-Bench':
scores = llm_score(predictions, gold, categories=['Global', 'Entity', 'Attribute', 'Relation', 'Other'])
return mean(scores) * 100
elif benchmark == 'GenEval++':
return complex_attribute_match(predictions, gold)
elif benchmark == 'Imagine-Bench':
return llm_score_imagination(predictions, gold) / len(gold) * 10
elif benchmark == 'OmniContext':
return llm_score_multi_ref(predictions, gold, ref_images) / len(gold) * 10
return 0
Common pitfalls
- GenEval++ tasks differ from GenEval by adding only 1-2 objects or attributes, but this minor change substantially raises difficulty, causing many models to fail completely.
- OmniContext requires native multi-reference support; many models lack this capability entirely or are incompatible with multi-reference scenarios.
- Metrics rely on automated LLM or detection-based scoring, which may not perfectly correlate with human aesthetic judgments or subtle instruction adherence.
Evidence (verbatim from paper)
We evaluate the instruction-following capability of our model on two widely used benchmarks—GenEval and DPG-Bench, as well as our newly proposed benchmark, GenEval++. As shown in Table[1], Echo-4o achieves a score of 0.89 on GenEval, outperforming prior state-of-the-art unified models such as Bagel and OmniGen2. On DPG-Bench (Table[2]), Echo-4o attains an overall score of 86.07, outperforming strong competitors including SD3 and UniWorld.
Citation
@misc{ye2025echo4o,
title={Echo-4o: Harnessing the Power of GPT-4o Synthetic Images for Improved Image Generation},
author={Junyan Ye et al.},
year={2025},
note={arXiv:2508.09987}
}
1---2name: echo-4o-eval3description: Evaluates text-to-image generation models on instruction-following accuracy, surreal/fantasy creativity, and multi-reference composition. It probes the model's ability to align complex textual prompts with visual outputs, handle long-tail attributes, and integrate multiple reference images. Use when the user wants to benchmark on GenEval, DPG-Bench, GenEval++, Imagine-Bench, OmniContext, or asks about evaluating this task. Reports GenEval Overall.4---56# echo-4o-eval78> Echo-4o: Harnessing the Power of GPT-4o Synthetic Images for Improved Image Generation — Junyan Ye et al. (arXiv:2508.09987, 2025)910## What this evaluates1112Evaluates text-to-image generation models on instruction-following accuracy, surreal/fantasy creativity, and multi-reference composition. It probes the model's ability to align complex textual prompts with visual outputs, handle long-tail attributes, and integrate multiple reference images.1314## Datasets1516- **GenEval** — total ?; splits: test (-1)17- **DPG-Bench** — total ?; splits: test (-1)18- **GenEval++** — total ?; splits: test (-1)19- **Imagine-Bench** — total ?; splits: test (-1)20- **OmniContext** — total ?; splits: test (-1)2122## Metrics2324- `GenEval Overall` **(primary)** — range: [0, 1]25 - Proportion of prompts where all specified objects, attributes, colors, and spatial relationships are correctly generated, measured via object detection and attribute matching.26- `DPG-Bench Overall` — range: [0, 100]27 - LLM-based scoring across five categories (Global, Entity, Attribute, Relation, Other), averaged to produce a score out of 100.28- `GenEval++ Overall` — range: [0, 1]29 - Extended version of GenEval with more complex, long-text instructions and additional objects/attributes; scored as the proportion of fully correct generations.30- `Imagine-Bench Overall` — range: [0, 10]31 - LLM-based evaluation of surreal and imaginative generation across four categories (Attribute shift, Spatiotemporal, Hybridization, Multi-Object), averaged on a 0-10 scale.32- `OmniContext Overall` — range: [0, 10]33 - LLM-based scoring of multi-reference image generation fidelity across MULTIPLE and SCENE settings, averaged on a 0-10 scale.3435## Input / output format3637**Input**: Text prompt describing the target image (and optionally reference images for OmniContext multi-reference tasks).3839**Output**: A single RGB image generated by the model.4041## Scoring recipe4243```python44def evaluate(predictions, gold, benchmark):45 if benchmark == 'GenEval':46 correct = sum(1 for p, g in zip(predictions, gold) if check_attributes(p, g))47 return correct / len(gold)48 elif benchmark == 'DPG-Bench':49 scores = llm_score(predictions, gold, categories=['Global', 'Entity', 'Attribute', 'Relation', 'Other'])50 return mean(scores) * 10051 elif benchmark == 'GenEval++':52 return complex_attribute_match(predictions, gold)53 elif benchmark == 'Imagine-Bench':54 return llm_score_imagination(predictions, gold) / len(gold) * 1055 elif benchmark == 'OmniContext':56 return llm_score_multi_ref(predictions, gold, ref_images) / len(gold) * 1057 return 058```5960## Common pitfalls6162- GenEval++ tasks differ from GenEval by adding only 1-2 objects or attributes, but this minor change substantially raises difficulty, causing many models to fail completely.63- OmniContext requires native multi-reference support; many models lack this capability entirely or are incompatible with multi-reference scenarios.64- Metrics rely on automated LLM or detection-based scoring, which may not perfectly correlate with human aesthetic judgments or subtle instruction adherence.6566## Evidence (verbatim from paper)6768> We evaluate the instruction-following capability of our model on two widely used benchmarks—GenEval and DPG-Bench, as well as our newly proposed benchmark, GenEval++. As shown in Table[1], Echo-4o achieves a score of 0.89 on GenEval, outperforming prior state-of-the-art unified models such as Bagel and OmniGen2. On DPG-Bench (Table[2]), Echo-4o attains an overall score of 86.07, outperforming strong competitors including SD3 and UniWorld.6970## Citation7172```bibtex73@misc{ye2025echo4o,74 title={Echo-4o: Harnessing the Power of GPT-4o Synthetic Images for Improved Image Generation},75 author={Junyan Ye et al.},76 year={2025},77 note={arXiv:2508.09987}78}79```8081- arXiv: 2508.09987