← MIC coverage of Transformers model types

facebook/convnext-tiny-224

huggingface-mic/convnext-tiny-224-mic@f5dae79dc493 ← facebook/convnext-tiny-224@6166b7613034 · ConvNextForImageClassification · random weights

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

Original28.6Mparameters
Fixture361.5Kparameters
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.

convnext.encoder.stages

Original · 4
Fixture · 4
KindOriginalFixture
Layer44✓ 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
convnext.encoder.stages27.8M97.3%231.5K64.0%
classifier769.0K2.7%129.0K35.7%
convnext.embeddings4.9K0.0%8160.2%
convnext.layernorm1.5K0.0%2560.1%

Preserved properties

ConfigPropertyOriginalFixture
modelmodel_typeconvnextconvnext✓ kept
modelhidden_actgelugelu✓ kept
modelimage_size224224✓ kept
modelpatch_size44✓ kept
modelnum_channels33✓ kept

Module classes

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

ClassOriginalFixture
Linear379
Conv2d228
LayerNorm228
Layer184
GELUActivation184
Identity184
ModuleList99
Stage44
Embeddings11
Encoder11
ForImageClassification11
Model11
LayerNorm11

Config changes

2 fields changed, 21 unchanged.

FieldOriginalFixture
depths[3, 3, 9, 3][1, 1, 1, 1]
hidden_sizes[96, 192, 384, 768][16, 32, 64, 128]