← MIC coverage of Transformers model types

unsloth/Llama-3.2-11B-Vision-Instruct

huggingface-mic/Llama-3.2-11B-Vision-Instruct-mic@8071268efa52 ← unsloth/Llama-3.2-11B-Vision-Instruct@677b0c1b7008 · MllamaForConditionalGeneration · overfit weights

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

Original10.7Bparameters
Fixture20.7Mparameters
Layer stacks3compared
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.vision_model.transformer.layers

Original · 32
Fixture · 2
KindOriginalFixture
VisionEncoderLayer322✓ kept

model.vision_model.global_transformer.layers

Original · 8
Fixture · 8
KindOriginalFixture
VisionEncoderLayer88✓ kept

model.language_model.layers

Original · 40
Fixture · 2
KindOriginalFixture
is_causal=True, SelfAttentionDecoderLayer, TextSelfAttention321✓ kept
CrossAttentionDecoderLayer, TextCrossAttention81✓ 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.layers8.7B81.8%74.0K0.4%
model.vision_model.transformer.layers629.5M5.9%66.4K0.3%
model.language_model525.4M4.9%8.2M39.7%
lm_head525.3M4.9%8.2M39.7%
model.vision_model.global_transformer.layers157.4M1.5%265.7K1.3%
model.vision_model76.7M0.7%3.8M18.5%
model.multi_modal_projector31.5M0.3%12.4K0.1%

Preserved properties

ConfigPropertyOriginalFixture
modelmodel_typemllamamllama✓ kept
vision_configmodel_typemllama_vision_modelmllama_vision_model✓ kept
vision_configtie_word_embeddingsTrueTrue✓ kept
vision_confighidden_actgelugelu✓ kept
vision_configimage_size560560✓ kept
vision_configpatch_size1414✓ kept
vision_confignum_channels33✓ kept
text_configattention styleGQA (32 heads, 8 KV)GQA (4 heads, 2 KV)✓ kept
text_configRoPE typellama3llama3✓ kept
text_configmodel_typemllama_text_modelmllama_text_model✓ kept
text_configvocab_size128256128256✓ kept
text_configtie_word_embeddingsFalseFalse✓ kept
text_confighidden_actsilusilu✓ kept
text_configmax_position_embeddings131072131072✓ kept

Module classes

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

ClassOriginalFixture
Linear52276
TextRMSNorm977
LayerNorm8222
GELUActivation4010
TextMLP402
VisionAttention4010
VisionEncoderLayer4010
VisionMLP4010
SiLUActivation402
SelfAttentionDecoderLayer321
TextSelfAttention321
CrossAttentionDecoderLayer81
TextCrossAttention81
Embedding44
ModuleList33
PrecomputedAspectRatioEmbedding22
VisionEncoder22
Conv2d11
ForConditionalGeneration11
Model11
PrecomputedPositionEmbedding11
RotaryEmbedding11
TextModel11
VisionModel11

Config changes

11 fields changed, 85 unchanged.

FieldOriginalFixture
text_config.cross_attention_layers8 entries[1]
text_config.hidden_size409664
text_config.intermediate_size14336128
text_config.num_attention_heads324
text_config.num_hidden_layers402
text_config.num_key_value_heads82
vision_config.hidden_size128064
vision_config.intermediate_layers_indices[3, 7, 15, 23, 30][0, 1]
vision_config.intermediate_size5120128
vision_config.num_hidden_layers322
vision_config.vision_output_dim7680192