← MIC coverage of Transformers model types

Qwen/Qwen3-30B-A3B

huggingface-mic/Qwen3-30B-A3B-mic@02a209fca462 ← Qwen/Qwen3-30B-A3B@ad44e777bcd1 · Qwen3MoeForCausalLM · random weights · built before the shrink rule (no recorded recipe)

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

Original30.5Bparameters
Fixture19.5Mparameters
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.

model.layers

Original · 48
Fixture · 2
KindOriginalFixture
DecoderLayer482✓ 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.layers29.9B98.0%74.6K0.4%
model.embed_tokens311.2M1.0%9.7M49.8%
lm_head311.2M1.0%9.7M49.8%
model.norm2.0K0.0%640.0%

Preserved properties

ConfigPropertyOriginalFixture
modelattention styleGQA (32 heads, 4 KV)GQA (4 heads, 2 KV)✓ kept
modelMoE routingtop-8 of 128 expertstop-2 of 4 experts✓ kept
modelRoPE typedefaultdefault✓ kept
modelmodel_typeqwen3_moeqwen3_moe✓ kept
modelvocab_size151936151936✓ kept
modeltie_word_embeddingsFalseFalse✓ kept
modelhidden_actsilusilu✓ kept
modelmax_position_embeddings4096040960✓ kept

Module classes

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

ClassOriginalFixture
Linear1939
RMSNorm1939
Attention482
DecoderLayer482
Experts482
SparseMoeBlock482
TopKRouter482
SiLUActivation482
Embedding11
ModuleList11
ForCausalLM11
Model11
RotaryEmbedding11

Config changes

9 fields changed, 30 unchanged.

FieldOriginalFixture
head_dim12816
hidden_size204864
intermediate_size6144128
moe_intermediate_size76832
num_attention_heads324
num_experts_per_tok82
num_hidden_layers482
num_key_value_heads42
num_local_experts1284