← MIC coverage of Transformers model types

unsloth/csm-1b

huggingface-mic/csm-1b-mic@ceb9f9aebdb8 ← unsloth/csm-1b@39e8c756bec1 · CsmForConditionalGeneration · random weights

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

Original1.6Bparameters
Fixture39.7Mparameters
Layer stacks6compared
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_model.layers

Original · 16
Fixture · 2
KindOriginalFixture
DecoderLayer162✓ kept

depth_decoder.model.layers

Original · 4
Fixture · 2
KindOriginalFixture
DecoderLayer42✓ kept

codec_model.encoder.encoder_transformer.layers

Original · 8
Fixture · 2
KindOriginalFixture
MimiTransformerLayer82✓ kept

codec_model.decoder.decoder_transformer.layers

Original · 8
Fixture · 2
KindOriginalFixture
MimiTransformerLayer82✓ kept

codec_model.quantizer.semantic_residual_vector_quantizer.layers

Original · 1
Fixture · 1
KindOriginalFixture
MimiEuclideanCodebook11✓ kept

codec_model.quantizer.acoustic_residual_vector_quantizer.layers

Original · 31
Fixture · 31
KindOriginalFixture
MimiEuclideanCodebook3131✓ 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_model.layers973.1M59.6%74.0K0.2%
embed_text_tokens262.7M16.1%8.2M20.7%
backbone_model.embed_tokens134.4M8.2%4.2M10.6%
depth_decoder.model.layers111.2M6.8%74.0K0.2%
depth_decoder.codebooks_head65.1M4.0%4.1M10.2%
codec_model.decoder.decoder_transformer.layers25.2M1.5%66.3K0.2%
codec_model.encoder.encoder_transformer.layers25.2M1.5%66.3K0.2%
6 others35.2M2.2%23.0M57.8%

Preserved properties

ConfigPropertyOriginalFixture
modelattention styleGQA (32 heads, 8 KV)GQA (4 heads, 2 KV)✓ kept
modelRoPE typellama3llama3✓ kept
modelmodel_typecsmcsm✓ kept
modelvocab_size20512051✓ kept
modeltie_word_embeddingsTrueTrue✓ kept
modelhidden_actsilusilu✓ kept
modelmax_position_embeddings20482048✓ kept
depth_decoder_configattention styleGQA (8 heads, 2 KV)GQA (4 heads, 2 KV)✓ kept
depth_decoder_configRoPE typellama3llama3✓ kept
depth_decoder_configmodel_typecsm_depth_decoder_modelcsm_depth_decoder_model✓ kept
depth_decoder_configvocab_size20512051✓ kept
depth_decoder_confighidden_actsilusilu✓ kept
depth_decoder_configmax_position_embeddings3333✓ kept
codec_configattention styleMHA (8 heads, 8 KV)MHA (4 heads, 4 KV)✓ kept
codec_configRoPE typedefaultdefault✓ kept
codec_configmodel_typemimimimi✓ kept
codec_configtie_word_embeddingsTrueTrue✓ kept
codec_confighidden_actgelugelu✓ kept
codec_configmax_position_embeddings80008000✓ kept
codec_configsampling_rate2400024000✓ kept

Module classes

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

ClassOriginalFixture
Linear23854
RMSNorm4210
LayerNorm328
MimiEuclideanCodebook3232
MimiLayerScale328
MimiVectorQuantization3232
Conv1d2929
ELU2626
MimiConv1d2525
Attention204
DecoderLayer204
MLP204
SiLUActivation204
GELUActivation164
MimiAttention164
MimiMLP164
MimiTransformerLayer164
ModuleList1616
Identity88
MimiResnetBlock88
ConvTranspose1d55
MimiConvTranspose1d55
Embedding33
RotaryEmbedding22
MimiResidualVectorQuantizer22
MimiRotaryEmbedding22
MimiTransformerModel22
BackboneModel11
BackboneModelEmbeddings11
CodebooksHead11
DepthDecoderForCausalLM11
DepthDecoderModel11
ForConditionalGeneration11
MimiDecoder11
MimiDecoderModel11
MimiEncoder11
MimiEncoderModel11
MimiModel11
MimiSplitResidualVectorQuantizer11

Config changes

19 fields changed, 96 unchanged.

FieldOriginalFixture
codec_config.head_dim6416
codec_config.hidden_size51264
codec_config.intermediate_size2048128
codec_config.num_attention_heads84
codec_config.num_hidden_layers82
codec_config.num_key_value_heads84
codec_config.upsample_groups51264
depth_decoder_config.backbone_hidden_size204864
depth_decoder_config.head_dim12816
depth_decoder_config.hidden_size102464
depth_decoder_config.intermediate_size8192128
depth_decoder_config.num_attention_heads84
depth_decoder_config.num_hidden_layers42
head_dim6416
hidden_size204864
intermediate_size8192128
num_attention_heads324
num_hidden_layers162
num_key_value_heads82