← MIC coverage of Transformers model types

naver-hyperclovax/HyperCLOVAX-SEED-Think-32B

huggingface-mic/HyperCLOVAX-SEED-Think-32B-mic@baa15a8beee7 ← naver-hyperclovax/HyperCLOVAX-SEED-Think-32B@3c2b6338613c · HyperCLOVAXVisionV2ForConditionalGeneration · overfit weights

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

Original32.7Bparameters
Fixture9.8Mparameters
Layer stacks2compared
Findings0to review

✓ Same architecture, smaller

Every module class, layer kind and checked property of the original is in the fixture.

Model tester (advisory)

The model's own small test config in its ModelTester (27 literal values, 9 set by the model's own tester, the rest generic base-tester defaults). Testers are usually representative but not always, so these notes are for review, not rules.

The fixture covers every per-layer kind the tester sets, and shrinks every size it does.

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.vision_model.blocks

Original · 32
Fixture · 32
KindOriginalFixture
Qwen2_5_VLVisionBlock3232✓ kept

model.language_model.layers

Original · 72
Fixture · 2
KindOriginalFixture
HyperCLOVAXDecoderLayer722✓ 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.language_model.layers31.3B95.8%74.0K0.8%
model.language_model656.7M2.0%8.2M84.0%
model.vision_model.blocks634.9M1.9%1.3M13.6%
model.vision_model53.9M0.2%157.6K1.6%
model.projector26.2M0.1%4.2K0.0%

Preserved properties

ConfigPropertyOriginalFixture
modelmodel_typehyperclovax_vision_v2hyperclovax_vision_v2✓ kept
modeltie_word_embeddingsTrueTrue✓ kept
text_configattention styleGQA (40 heads, 8 KV)GQA (4 heads, 2 KV)✓ kept
text_configRoPE typedefaultdefault✓ kept
text_configmodel_typehyperclovaxhyperclovax✓ kept
text_configvocab_size128256128256✓ kept
text_configtie_word_embeddingsFalseFalse✓ kept
text_confighidden_actsilusilu✓ kept
text_configmax_position_embeddings131072131072✓ kept
vision_configRoPE typeaxialaxial✓ kept
vision_configmodel_typeqwen2_5_vl_visionqwen2_5_vl_vision✓ kept
vision_confighidden_actsilusilu✓ kept
vision_configpatch_size1414✓ kept

Module classes

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

ClassOriginalFixture
Linear668178
HyperCLOVAXRMSNorm1455
Identity1444
SiLUActivation10434
HyperCLOVAXAttention722
HyperCLOVAXDecoderLayer722
HyperCLOVAXMLP722
Qwen2_5_VLRMSNorm6565
Qwen2_5_VLMLP3232
Qwen2_5_VLVisionAttention3232
Qwen2_5_VLVisionBlock3232
ModuleList22
Conv3d11
Embedding11
GELU11
HyperCLOVAXModel11
HyperCLOVAXRotaryEmbedding11
ForConditionalGeneration11
Model11
Qwen2_5_VLPatchMerger11
Qwen2_5_VLVisionRotaryEmbedding11
Qwen2_5_VisionPatchEmbed11
Qwen2_5_VisionTransformerPretrainedModel11
Sequential11

Config changes

11 fields changed, 89 unchanged.

FieldOriginalFixture
hidden_size512064
text_config.head_dim12816
text_config.hidden_size512064
text_config.intermediate_size24192128
text_config.num_attention_heads404
text_config.num_hidden_layers722
text_config.num_key_value_heads82
vision_config.hidden_size128064
vision_config.intermediate_size3456128
vision_config.num_heads164
vision_config.out_hidden_size512064