CoolFace
Modelpublic

sepsy070716/Qwen3.5-4B-A3B-Multilingual-Distilled-v1

sourceHugging Faceapache-2.0updated 1mo agoView on Hugging Face
0likes14downloads
Model Card

Qwen3.5-4B-A3B-Multilingual-Distilled-v1

Experimental multilingual layerwise-distilled checkpoint derived from sepsy070716/Qwen3.5-4B-A3B-Upcycled with Qwen/Qwen3.5-4B as the dense teacher.

Research checkpoint. All 32 MoE blocks received local dense-FFN distillation, but the complete language model has not yet received joint end-to-end recovery training. Local reconstruction gains are not equivalent to downstream benchmark gains.

Architecture

PropertyValue
Total parameters4,036,686,336
Active parameters2,998,596,096
Experts / selected8 / top-2
Shared / routed width1,536 / 704
Distilled layers32 / 32

Multilingual distillation

Training used a balanced ODC-By-1.0 FineWeb/FineWeb2 sample in Korean, English, Mandarin Chinese, Japanese, Spanish, and German. Every layer received 24 local updates (four documents per language). Evaluation used a disjoint split with two documents per language and layer.

  • —Mean held-out dense-FFN relative-MSE improvement: 6.57%
  • —Layers improved: 32/32
  • —Every language improved on every layer: 192/192 comparisons

Language means: de 6.83%, en 5.12%, es 7.15%, ja 7.47%, ko 7.42%, zh 5.60%.

End-to-end language-model check

On four disjoint 128-token documents per language, mean causal-LM loss improved from 10.378 for the untrained upcycle to 9.162 for this checkpoint, an 11.72% relative reduction. All six languages improved. The dense teacher scored about 2.94, which quantifies the large remaining recovery gap.

A two-prompt greedy generation smoke test loaded and executed successfully, but the next four tokens were whitespace-dominated in both Korean and English. Therefore this checkpoint is not yet suitable for chat, completion, benchmark, or production claims. Joint end-to-end recovery is required.

Loading

python
from transformers import AutoTokenizer, Qwen3_5MoeForConditionalGeneration

model_id = "sepsy070716/Qwen3.5-4B-A3B-Multilingual-Distilled-v1"
model = Qwen3_5MoeForConditionalGeneration.from_pretrained(model_id, device_map="auto")
tokenizer = AutoTokenizer.from_pretrained(model_id)

See distillation_manifest.json and distillation_summary.json for complete per-layer and per-language measurements.