← MIC coverage of Transformers model types

llava-hf/LLaVA-NeXT-Video-7B-hf

huggingface-mic/LLaVA-NeXT-Video-7B-hf-mic@e025a3d15d2c ← llava-hf/LLaVA-NeXT-Video-7B-hf@f417d9edeb69 · LlavaNextVideoForConditionalGeneration · random weights · built before the shrink rule (no recorded recipe)

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

Original7.1Bparameters
Fixture4.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.vision_tower.encoder.layers

Original · 24
Fixture · 2
KindOriginalFixture
CLIPEncoderLayer242✓ kept

model.language_model.layers

Original · 32
Fixture · 2
KindOriginalFixture
LlamaDecoderLayer322✓ 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.layers6.5B91.7%82.2K1.9%
model.vision_tower.encoder.layers302.3M4.3%66.9K1.5%
model.language_model131.3M1.9%2.1M47.3%
lm_head131.3M1.9%2.1M47.3%
model.multi_modal_projector21.0M0.3%8.3K0.2%
model.vision_tower1.2M0.0%74.9K1.7%
model4.1K0.0%640.0%

Preserved properties

ConfigPropertyOriginalFixture
modelmodel_typellava_next_videollava_next_video✓ kept
modeltie_word_embeddingsFalseFalse✓ kept
vision_configmodel_typeclip_vision_modelclip_vision_model✓ kept
vision_configvocab_size3200032000✓ kept
vision_confighidden_actquick_geluquick_gelu✓ kept
vision_configimage_size336336✓ kept
vision_configpatch_size1414✓ kept
vision_confignum_channels33✓ kept
text_configattention styleMHA (32 heads, 32 KV)MHA (4 heads, 4 KV)✓ kept
text_configRoPE typelinearlinear✓ kept
text_configmodel_typellamallama✓ kept
text_configvocab_size3206432064✓ kept
text_configtie_word_embeddingsFalseFalse✓ kept
text_confighidden_actsilusilu✓ kept
text_configmax_position_embeddings40964096✓ kept

Module classes

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

ClassOriginalFixture
Linear37129
LlamaRMSNorm655
LayerNorm506
LlamaAttention322
LlamaDecoderLayer322
LlamaMLP322
SiLUActivation322
CLIPAttention242
CLIPEncoderLayer242
CLIPMLP242
QuickGELUActivation242
Embedding22
ModuleList22
AvgPool2d11
CLIPEncoder11
CLIPVisionEmbeddings11
CLIPVisionModel11
Conv2d11
GELUActivation11
LlamaModel11
LlamaRotaryEmbedding11
ForConditionalGeneration11
Model11
MultiModalProjector11
Pooler11

Config changes

11 fields changed, 67 unchanged.

FieldOriginalFixture
text_config.head_dim12816
text_config.hidden_size409664
text_config.intermediate_size11008128
text_config.num_attention_heads324
text_config.num_hidden_layers322
text_config.num_key_value_heads324
vision_config.hidden_size102464
vision_config.intermediate_size4096128
vision_config.num_attention_heads164
vision_config.num_hidden_layers242
vision_config.projection_dim76832