← MIC coverage of Transformers model types

google/diffusiongemma-26B-A4B-it

huggingface-mic/diffusiongemma-26B-A4B-it-mic@31d4da992418 ← google/diffusiongemma-26B-A4B-it@f7f5b7f5fa82 · DiffusionGemmaForBlockDiffusion · random weights

CI: no failure on main in 30 days · MIC failures dashboard

Original25.8Bparameters
Fixture18.7Mparameters
Layer stacks3compared
Findings0to review

✓ Same architecture, smaller

Every module class, layer kind and checked property of the original is in the fixture.

Model tester (advisory)

The model's own small test config in its ModelTester (10 literal values, 10 set by the model's own tester, the rest generic base-tester defaults). Testers are usually representative but not always, so these notes are for review, not rules.

The fixture covers every per-layer kind the tester sets, and shrinks every size it does.

Layer stacks

One square per layer, colored by kind: the layer's module classes and type attributes. Hover a square for its index and kind.

model.encoder.language_model.layers

Original · 30
Fixture · 2
KindOriginalFixture
sliding_attention251✓ kept
full_attention51✓ kept

model.encoder.vision_tower.encoder.layers

Original · 27
Fixture · 2
KindOriginalFixture
Gemma4VisionEncoderLayer272✓ kept

model.decoder.layers

Original · 30
Fixture · 2
KindOriginalFixture
sliding_attention251✓ kept
full_attention51✓ kept

Where the parameters are

Share of each model's parameters per component. Vocabulary and patch sizes are kept, so embeddings usually take a larger share of the fixture.

Original
Fixture
ComponentOriginalShareFixtureShare
model.encoder.language_model.layers24.5B94.9%440.9K2.4%
model.encoder765.9M3.0%18.1M97.1%
model.encoder.vision_tower.encoder.layers545.1M2.1%82.5K0.4%
model.decoder17.8M0.1%24.6K0.1%

Preserved properties

ConfigPropertyOriginalFixture
modelmodel_typediffusion_gemmadiffusion_gemma✓ kept
modeltie_word_embeddingsTrueTrue✓ kept
text_configattention styleGQA (16 heads, 8 KV)GQA (4 heads, 2 KV)✓ kept
text_configmodel_typediffusion_gemma_textdiffusion_gemma_text✓ kept
text_configvocab_size262144262144✓ kept
text_configtie_word_embeddingsTrueTrue✓ kept
text_configmax_position_embeddings262144262144✓ kept
vision_configattention styleMHA (16 heads, 16 KV)MHA (4 heads, 4 KV)✓ kept
vision_configRoPE typeaxialaxial✓ kept
vision_configmodel_typegemma4_visiongemma4_vision✓ kept
vision_configmax_position_embeddings131072131072✓ kept
vision_configpatch_size1616✓ kept

Module classes

Instances of each class in the built model (prefix DiffusionGemma omitted).

ClassOriginalFixture
RMSNorm66549
Linear66550
Gemma4ClippableLinear18914
Gemma4RMSNorm18914
GELUTanh14811
Text4MLP604
TextExperts604
TextRouter604
DecoderTextAttention302
DecoderTextLayer302
EncoderTextAttention302
EncoderTextLayer302
Gemma4VisionAttention272
Gemma4VisionEncoderLayer272
Gemma4VisionMLP272
ModuleList33
TextRotaryEmbedding22
TextScaledWordEmbedding22
DecoderModel11
EncoderModel11
EncoderTextModel11
ForBlockDiffusion11
Model11
MultimodalEmbedder11
SelfConditioning11
Gemma4VisionEncoder11
Gemma4VisionModel11
Gemma4VisionPatchEmbedder11
Gemma4VisionPooler11
Gemma4VisionRotaryEmbedding11

Config changes

22 fields changed, 64 unchanged.

FieldOriginalFixture
text_config.head_dim25616
text_config.hidden_size281664
text_config.intermediate_size2112128
text_config.layer_types30 entries: 25× sliding_attention, 5× full_attention["sliding_attention", "full_attention"]
text_config.moe_intermediate_size70432
text_config.num_attention_heads164
text_config.num_experts1284
text_config.num_hidden_layers302
text_config.num_key_value_heads82
text_config.per_layer_config.05{"head_dim": 512, "num_key_value_heads": 2}—
text_config.per_layer_config.1—{"head_dim": 512}
text_config.per_layer_config.11{"head_dim": 512, "num_key_value_heads": 2}—
text_config.per_layer_config.17{"head_dim": 512, "num_key_value_heads": 2}—
text_config.per_layer_config.23{"head_dim": 512, "num_key_value_heads": 2}—
text_config.per_layer_config.29{"head_dim": 512, "num_key_value_heads": 2}—
text_config.top_k_experts82
vision_config.head_dim7216
vision_config.hidden_size115264
vision_config.intermediate_size4304128
vision_config.num_attention_heads164
vision_config.num_hidden_layers272
vision_config.num_key_value_heads164