← MIC coverage of Transformers model types

kunalkanaujiya/clip-vit-base-patch32-vision

huggingface-mic/clip-vit-base-patch32-vision-mic@b1084cb8a6e6 ← kunalkanaujiya/clip-vit-base-patch32-vision@4c3ca43dcae1 · CLIPVisionModelWithProjection · random weights

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

Original87.8Mparameters
Fixture269.1Kparameters
Layer stacks1compared
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.

vision_model.encoder.layers

Original · 12
Fixture · 2
KindOriginalFixture
CLIPEncoderLayer122✓ 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
vision_model.encoder.layers85.1M96.8%66.9K24.9%
vision_model.embeddings2.4M2.7%199.9K74.3%
visual_projection393.2K0.4%2.0K0.8%
vision_model.pre_layrnorm1.5K0.0%1280.0%
vision_model.post_layernorm1.5K0.0%1280.0%

Preserved properties

ConfigPropertyOriginalFixture
modelmodel_typeclip_vision_modelclip_vision_model✓ kept
modeltie_word_embeddingsTrueTrue✓ kept
modelhidden_actquick_geluquick_gelu✓ kept
modelimage_size224224✓ kept
modelpatch_size3232✓ kept
modelnum_channels33✓ kept

Module classes

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

ClassOriginalFixture
Linear7313
LayerNorm266
CLIPAttention122
CLIPEncoderLayer122
CLIPMLP122
QuickGELUActivation122
CLIPEncoder11
Embeddings11
Model11
ModelWithProjection11
Conv2d11
Embedding11
ModuleList11

Config changes

5 fields changed, 35 unchanged.

FieldOriginalFixture
hidden_size76864
intermediate_size3072128
num_attention_heads124
num_hidden_layers122
projection_dim51232