← MIC coverage of Transformers model types

Qwen/Qwen2.5-Omni-7B

huggingface-mic/qwen2_5_omni-mic@72e87592273c ← Qwen/Qwen2.5-Omni-7B@ae9e1690543f · Qwen2_5OmniForConditionalGeneration · random weights · built before the shrink rule (no recorded recipe)

CI: failing now on main (28 failed checks in 30 days) · MIC failures dashboard

Original10.7Bparameters
Fixture170.4Mparameters
Layer stacks8compared
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.

thinker.model.audio_tower.layers

Original · 32
Fixture · 2
KindOriginalFixture
AudioEncoderLayer322✓ kept

thinker.model.visual.blocks

Original · 32
Fixture · 32
KindOriginalFixture
VisionBlock3232✓ kept

thinker.model.language_model.layers

Original · 28
Fixture · 2
KindOriginalFixture
DecoderLayer282✓ kept

talker.model.layers

Original · 24
Fixture · 2
KindOriginalFixture
DecoderLayer242✓ kept

token2wav.code2wav_dit_model.input_embed.spk_encoder.blocks

Original · 4
Fixture · 4
KindOriginalFixture
no ModuleList11✓ kept
ModuleList, Res2NetBlock, Sigmoid …33✓ kept

token2wav.code2wav_dit_model.transformer_blocks

Original · 22
Fixture · 2
KindOriginalFixture
DiTDecoderLayer222✓ kept

token2wav.code2wav_bigvgan_model.ups

Original · 6
Fixture · 6
KindOriginalFixture
ModuleList66✓ kept

token2wav.code2wav_bigvgan_model.resblocks

Original · 18
Fixture · 18
KindOriginalFixture
AMPBlock1818✓ 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
thinker.model.language_model.layers6.5B60.8%74.2K0.0%
talker.model.layers1.3B12.2%74.2K0.0%
thinker.model.visual.blocks630.5M5.9%1.3M0.8%
thinker.model.audio_tower.layers629.6M5.9%66.8K0.0%
thinker.model601.1M5.6%10.2M6.0%
thinker.lm_head545.0M5.1%9.7M5.7%
token2wav.code2wav_dit_model.transformer_blocks323.3M3.0%116.4K0.1%
8 others166.9M1.6%148.8M87.3%

Preserved properties

ConfigPropertyOriginalFixture
modelmodel_typeqwen2_5_omniqwen2_5_omni✓ kept
thinker_configmodel_typeqwen2_5_omni_thinkerqwen2_5_omni_thinker✓ kept
thinker_configtie_word_embeddingsFalseFalse✓ kept
thinker_config.audio_configmodel_typeqwen2_5_omni_audio_encoderqwen2_5_omni_audio_encoder✓ kept
thinker_config.audio_configtie_word_embeddingsTrueTrue✓ kept
thinker_config.audio_confignum_mel_bins128128✓ kept
thinker_config.vision_configRoPE typeaxialaxial✓ kept
thinker_config.vision_configmodel_typeqwen2_5_omni_vision_encoderqwen2_5_omni_vision_encoder✓ kept
thinker_config.vision_configtie_word_embeddingsTrueTrue✓ kept
thinker_config.vision_confighidden_actsilusilu✓ kept
thinker_config.vision_configpatch_size1414✓ kept
thinker_config.text_configattention styleGQA (28 heads, 4 KV)GQA (4 heads, 2 KV)✓ kept
thinker_config.text_configRoPE typedefaultdefault✓ kept
thinker_config.text_configmodel_typeqwen2_5_omni_textqwen2_5_omni_text✓ kept
thinker_config.text_configvocab_size152064152064✓ kept
thinker_config.text_configtie_word_embeddingsFalseFalse✓ kept
thinker_config.text_confighidden_actsilusilu✓ kept
thinker_config.text_configmax_position_embeddings3276832768✓ kept
talker_configattention styleGQA (12 heads, 4 KV)GQA (4 heads, 2 KV)✓ kept
talker_configRoPE typedefaultdefault✓ kept
talker_configmodel_typeqwen2_5_omni_talkerqwen2_5_omni_talker✓ kept
talker_configvocab_size84488448✓ kept
talker_configtie_word_embeddingsFalseFalse✓ kept
talker_confighidden_actsilusilu✓ kept
talker_configmax_position_embeddings3276832768✓ kept
token2wav_configmodel_typeqwen2_5_omni_token2wavqwen2_5_omni_token2wav✓ kept
token2wav_config.dit_configRoPE typedefaultdefault✓ kept
token2wav_config.dit_configmodel_typeqwen2_5_omni_ditqwen2_5_omni_dit✓ kept
token2wav_config.dit_configtie_word_embeddingsTrueTrue✓ kept
token2wav_config.dit_configmax_position_embeddings3276832768✓ kept
token2wav_config.bigvgan_configmodel_typeqwen2_5_omni_bigvganqwen2_5_omni_bigvgan✓ kept
token2wav_config.bigvgan_configtie_word_embeddingsTrueTrue✓ kept

Module classes

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

ClassOriginalFixture
Linear945289
RMSNorm17175
Conv1d132132
ModuleList11676
LayerNorm11010
AntiAliasedActivation1d109109
DownSample1d109109
SnakeBeta109109
UpSample1d109109
SiLUActivation8436
Qwen2MLP524
Attention524
DecoderLayer524
Dropout444
GELUActivation322
AudioAttention322
AudioEncoderLayer322
MLP3232
VisionAttention3232
VisionBlock3232
SiLU244
GELU233
DiTAttention222
DiTDecoderLayer222
DiTMLP222
Qwen2_5_OmniAdaLayerNormZero222
AMPBlock1818
ReLU1515
TimeDelayNetBlock1212
ConvTranspose1d66
Embedding44
Res2NetBlock33
Sigmoid33
SqueezeExcitationBlock33
SqueezeExcitationRes2NetBlock33
RotaryEmbedding22
AttentiveStatisticsPooling11
AvgPool1d11
Conv3d11
DiTCodecEmbedding11
DiTInputEmbedding11
DiTTimestepEmbedding11
ECAPA_TimeDelayNet11
AudioEncoder11
DiTRotaryEmbedding11
ForConditionalGeneration11
PatchMerger11
TalkerForConditionalGeneration11
TalkerModel11
ThinkerForConditionalGeneration11
ThinkerModel11
ThinkerTextModel11
Token2WavBigVGANModel11
Token2WavDiTModel11
Token2WavModel11
VisionEncoder11
VisionRotaryEmbedding11
Qwen2_5_OmniAdaLayerNormZero_Final11
Qwen2_5_VisionPatchEmbed11
Sequential11
SinusPositionEmbedding11
SinusoidsPositionEmbedding11
Tanh11

Config changes

30 fields changed, 281 unchanged.

FieldOriginalFixture
talker_config.head_dim12816
talker_config.hidden_size89664
talker_config.intermediate_size18944128
talker_config.layer_types24 entries: 24× full_attention["full_attention", "full_attention"]
talker_config.num_attention_heads124
talker_config.num_hidden_layers242
talker_config.num_key_value_heads42
talker_config.rope_parameters{"mrope_section": [16, 24, 24], "rope_type": "default", "type": "default", "r…{"mrope_section": [2, 3, 3], "rope_theta": 1000000.0, "rope_type": "default",…
thinker_config.audio_config.d_model128064
thinker_config.audio_config.encoder_attention_heads204
thinker_config.audio_config.encoder_ffn_dim5120128
thinker_config.audio_config.encoder_layers322
thinker_config.text_config.hidden_size358464
thinker_config.text_config.intermediate_size18944128
thinker_config.text_config.layer_types28 entries: 28× full_attention["full_attention", "full_attention"]
thinker_config.text_config.num_attention_heads284
thinker_config.text_config.num_hidden_layers282
thinker_config.text_config.num_key_value_heads42
thinker_config.text_config.rope_parameters{"mrope_section": [16, 24, 24], "rope_type": "default", "type": "default", "r…{"mrope_section": [2, 3, 3], "rope_theta": 1000000.0, "rope_type": "default",…
thinker_config.vision_config.embed_dim128064
thinker_config.vision_config.hidden_size128064
thinker_config.vision_config.intermediate_size3420128
thinker_config.vision_config.num_heads164
thinker_config.vision_config.out_hidden_size358464
token2wav_config.dit_config.dim102464
token2wav_config.dit_config.emb_dim51264
token2wav_config.dit_config.head_dim6416
token2wav_config.dit_config.hidden_size102464
token2wav_config.dit_config.num_attention_heads164
token2wav_config.dit_config.num_hidden_layers222