← MIC coverage of Transformers model types

hustvl/vitmatte-small-composition-1k

huggingface-mic/vitmatte-small-composition-1k-mic@61792a274450 ← hustvl/vitmatte-small-composition-1k@6a58ad764640 · VitMatteForImageMatting · overfit weights

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

Original25.8Mparameters
Fixture1.6Mparameters
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.

backbone.encoder.layer

Original · 12
Fixture · 3
KindOriginalFixture
no Conv2d82✓ kept
Conv2d, VitDetLayerNorm, VitDetResBottleneckBlock41✓ kept

decoder.convstream.convs

Original · 3
Fixture · 3
KindOriginalFixture
ReLU33✓ kept

decoder.fusion_blocks

Original · 4
Fixture · 4
KindOriginalFixture
FusionBlock44✓ 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
backbone.encoder.layer23.3M90.2%167.3K10.6%
decoder.fusion_blocks1.9M7.2%1.1M70.8%
backbone.embeddings469.2K1.8%78.2K5.0%
decoder.convstream.convs209.8K0.8%209.8K13.3%
decoder.matting_head4.7K0.0%4.7K0.3%

Preserved properties

ConfigPropertyOriginalFixture
modelmodel_typevitmattevitmatte✓ kept
backbone_configmodel_typevitdetvitdet✓ kept
backbone_confighidden_actgelugelu✓ kept
backbone_configimage_size512512✓ kept
backbone_configpatch_size1616✓ kept
backbone_confignum_channels44✓ kept

Module classes

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

ClassOriginalFixture
Linear4812
LayerNorm246
Conv2d2213
GELUActivation205
Dropout123
Identity123
VitDetAttention123
VitDetLayer123
VitDetLayerNorm123
VitDetMlp123
BatchNorm2d88
ReLU88
BasicConv3x377
VitDetResBottleneckBlock41
FusionBlock44
ModuleList33
Sequential11
VitDetBackbone11
VitDetEmbeddings11
VitDetEncoder11
ConvStream11
DetailCaptureModule11
ForImageMatting11
Head11

Config changes

6 fields changed, 39 unchanged.

FieldOriginalFixture
backbone_config.hidden_size38464
backbone_config.num_attention_heads64
backbone_config.num_hidden_layers123
backbone_config.out_features["stage12"]["stage3"]
backbone_config.out_indices[12][3]
hidden_size38464