← MIC coverage of Transformers model types

Qwen/Qwen2.5-VL-3B-Instruct

huggingface-mic/qwen2_5_vl-mic@32d6627e4ea6 ← Qwen/Qwen2.5-VL-3B-Instruct@66285546d2b8 · Qwen2_5_VLForConditionalGeneration · random weights · built before the shrink rule (no recorded recipe)

CI: passing now; 2 failed checks in 30 days · MIC failures dashboard

Original3.8Bparameters
Fixture11.3Mparameters
Layer stacks2compared
Findings0to review

✓ Same architecture, smaller

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

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.visual.blocks

Original · 32
Fixture · 32
KindOriginalFixture
VisionBlock3232✓ kept

model.language_model.layers

Original · 36
Fixture · 2
KindOriginalFixture
DecoderLayer362✓ 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.language_model.layers2.8B73.9%74.2K0.7%
model.visual.blocks630.5M16.8%1.3M11.8%
model.language_model311.2M8.3%9.7M86.1%
model.visual38.2M1.0%157.6K1.4%

Preserved properties

ConfigPropertyOriginalFixture
modelmodel_typeqwen2_5_vlqwen2_5_vl✓ kept
modeltie_word_embeddingsTrueTrue✓ kept
text_configattention styleGQA (16 heads, 2 KV)GQA (4 heads, 2 KV)✓ kept
text_configRoPE typedefaultdefault✓ kept
text_configmodel_typeqwen2_5_vl_textqwen2_5_vl_text✓ kept
text_configvocab_size151936151936✓ kept
text_confighidden_actsilusilu✓ kept
text_configmax_position_embeddings128000128000✓ kept
vision_configRoPE typeaxialaxial✓ kept
vision_configmodel_typeqwen2_5_vl_visionqwen2_5_vl_vision✓ kept
vision_confighidden_actsilusilu✓ kept
vision_configpatch_size1414✓ kept

Module classes

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

ClassOriginalFixture
Linear415177
RMSNorm13870
SiLUActivation6834
Qwen2MLP362
Attention362
DecoderLayer362
MLP3232
VisionAttention3232
VisionBlock3232
ModuleList22
Conv3d11
Embedding11
GELU11
ForConditionalGeneration11
Model11
PatchMerger11
RotaryEmbedding11
TextModel11
VisionRotaryEmbedding11
Qwen2_5_VisionPatchEmbed11
Qwen2_5_VisionTransformerPretrainedModel11
Sequential11

Config changes

10 fields changed, 60 unchanged.

FieldOriginalFixture
text_config.hidden_size204864
text_config.intermediate_size11008128
text_config.layer_types36 entries: 36× full_attention["full_attention", "full_attention"]
text_config.num_attention_heads164
text_config.num_hidden_layers362
text_config.rope_parameters{"type": "mrope", "mrope_section": [16, 24, 24], "rope_theta": 1000000.0, "ro…{"mrope_section": [2, 3, 3], "rope_theta": 1000000.0, "rope_type": "default",…
vision_config.hidden_size128064
vision_config.intermediate_size3420128
vision_config.num_heads164
vision_config.out_hidden_size204864