AI Intelligence // signal over noise
← back to feed
HuggingFace Papers 7/10 signal

SciForma: Structure-Faithful Generation of Scientific Diagrams

researchmodels
Summary
This paper introduces SciForma, a framework for generating scientific diagrams with high structural fidelity. The method decomposes diagram quality into three verifiable axes—Component, Arrow, and Text—and enforces their joint correctness using a novel post-training technique called Multi-Dimensional Conjunctive Preference Optimization (M-DPO). Trained on a new dataset, SciFormaData-700K, the resulting SciForma-9B model achieves a score of 69.51 on the logic-verified SciFormaBench-2K benchmark, surpassing all open-source baselines and GPT-Image-1.5 (68.96).
Problem
Scientific diagrams require strict structural fidelity, where a single error like a reversed arrow or an unreadable equation can invalidate the entire figure. This makes correctness a conjunctive property: success on one axis cannot compensate for failure on another. Current open-source models struggle with this, as supervised fine-tuning (SFT) does not guarantee structural correctness, and post-training methods based on a single scalar reward obscure which specific structural dimension has failed.
Method
The SciForma framework is built on a "structural inventory" that decomposes diagram quality into three axes: Component, Arrow, and Text. The authors curated SciFormaData-700K for training and SciFormaBench-2K for evaluation. A base model (FLUX.2-klein-base-9B) is first fine-tuned (SFT) to create SciForma-Base. This model is then post-trained using Multi-Dimensional Conjunctive Preference Optimization (M-DPO), which contrasts a single winning candidate against axis-specific losing candidates to enforce simultaneous correctness and adaptively focus gradients on the most deficient axis.
Details

SciFormaBench-2K Main Results:

MethodAverage ScoreComponentArrowText
GPT-Image-2 (Proprietary)85.6283.3489.6183.53
Nano Banana Pro (Proprietary)81.3481.1083.6078.70
SciForma-9B + Edit72.4076.7069.9170.14
SciForma-9B (M-DPO)69.5174.4966.4667.00
GPT-Image-1.5 (Proprietary)68.9675.7062.5068.20
SciForma-Base (SFT)67.5973.5264.6463.84
FLUX.2-klein-base-9B (Base Model)33.8751.5025.2023.60
  • M-DPO improves the SFT model's average score from 67.59 to 69.51 (+1.92), with the largest gains on the weakest axes: Arrow (+1.82) and Text (+3.16). Iterative refinement adds another +2.89 points.

AIBench Main Results:

MethodOverall ScoreComponentTopologyPhaseSemantics
GPT-Image-280.2790.6981.7784.1890.24
SciForma-9B70.2977.5364.1774.7180.79
Original Image (Human)70.0982.6557.9879.5779.13
GPT-Image-1.561.6266.2350.8755.9577.55
  • On AIBench, which uses VQA to test logical understanding, SciForma-9B (70.29) slightly outperforms human-drawn originals (70.09) and surpasses GPT-Image-1.5 by 8.67 points. The largest margin over originals is in Topology (+6.19).

Ablation Studies:

  • M-DPO achieves a +1.92 score improvement in 4K training steps, while continuing SFT for 30K steps yields only a +0.37 gain.
  • Scalar reward-based alternatives fail to improve over the SFT baseline: GDRO achieves a score of 67.49 (-0.10) and GRPO scores 66.30 (-1.29).
ObjectiveAverage ScoreΔ vs SFTComponentArrowText
SciForma (SFT Baseline)67.59-73.5264.6463.84
+ DPO (Scalar)68.42+0.8374.1465.3265.08
+ M-DPO (mean)69.31+1.7274.5466.2866.47
+ M-DPO (Conjunctive)69.51+1.9274.4966.4667.00
  • Peer multi-dimensional DPO methods like CaPO and MCDPO cause the Text axis to regress (-1.34 and -1.85 respectively), while M-DPO's conjunctive objective improves all axes.

Additional Evaluations:

  • On the PaperBanana agentic benchmark, SciForma achieves a 30.7% pairwise win rate against human originals, surpassing GPT-Image-1.5 (19.0%).
  • A user study with 36 graduate students found that SciForma-9B outperforms Wan2.7-Image and is competitive with Nano Banana Pro. User preferences showed a Pearson correlation of r=0.76 with SciFormaBench-2K scores.
What's new
The paper introduces a novel framework that formalizes diagram quality into three independently verifiable structural axes: Component, Arrow, and Text. It proposes a new post-training objective, Multi-Dimensional Conjunctive Preference Optimization (M-DPO), designed to enforce simultaneous correctness across these axes, moving beyond prior methods that rely on a single scalar reward. The work also contributes two large-scale resources: the SciFormaData-700K training dataset and the SciFormaBench-2K logic-verified benchmark.
Limitations
The authors state three primary limitations. First, the 1024px training resolution limits the model's ability to render fine-grained details in dense diagrams. Second, the evaluation and iterative editing pipeline depends on a proprietary VLM (GPT-5.4). Third, when used in an agentic pipeline, the structural inventories are auto-generated, which risks deviating from the user's original intent.
Conclusion

The authors conclude that SciForma enables the structure-faithful generation of scientific diagrams. By decomposing diagram quality into verifiable axes and enforcing their joint correctness with the M-DPO objective, the SciForma-9B model achieves structural fidelity and aesthetic quality approaching that of proprietary systems. The work demonstrates the effectiveness of incorporating explicit, multi-dimensional structural constraints into the training process for complex, structured image generation tasks.

Don't read this site daily. Get it in your inbox.

The daily brief and Sunday deep dive — distilled, scored, and opinionated. For builders only.