CoolFace
Modelpublic

ATH-MaaS/Marco-Mini-Global-Base

sourceHugging Faceapache-2.0updated 6mo agoView on Hugging Face
8likes176downloads
Model Card

Marco-Mini-Global-Base

Marco-Mini-Global-Base is an extended variant of Marco-Mini-Base that scales linguistic coverage from 29 to 64 languages. It is a highly sparse Mixture-of-Experts (MoE) multilingual language model from the Marco-MoE family, developed by Alibaba International Digital Commerce. It activates only 0.86B out of 17.3B total parameters (5% activation ratio) per token while supporting 64 languages — demonstrating that the MoE architecture enables scalable language expansion without the interference typical of dense models.

Model Description

Marco-Mini-Global shares the same architecture as Marco-Mini-Base: a decoder-only Transformer with sparse MoE layers replacing standard FFN layers, upcycled from Qwen3-0.6B-Base using fine-grained sub-matrix splitting combined with Drop-Upcycling.

ConfigurationValue
Total Parameters17.3B
Activated Parameters0.86B
Activation Ratio5%
Num Layers28
Model Dimension1024
FFN Intermediate Dimension3072
Q-Heads16
KV-Heads8
Head Dimension128
Expert Dimension768
Total Experts256
Activated Experts8
Tie EmbeddingsTrue
Training FLOPs$1.584 \times 10^{23}$

Training Details

Marco-Mini-Global-Base branches from the Stage-2 checkpoint of Marco-Mini-Base and recalibrates the data mixtures in Stages 3 and 4 to integrate pre-training corpora for 35 newly introduced languages. In total it was trained on 5.5T tokens.

The four-stage curriculum follows the same structure as Marco-Mini-Base:

  1. 1.Stage 1 (0 - 2.4T tokens): Foundational Training — High-quality English data (Nemotron-CC-v2), reasoning and instruction data, and multilingual web/QA data for 19 languages.
  2. 2.Stage 2 (2.4T - 4.1T tokens): Optimization & Upsampling — Upsampled reasoning corpora, downsampled English web data, and upsampled Chinese data with learning rate decay.
  3. 3.Stage 3 (4.1T - 5T tokens): Language Expansion — Recalibrated data mixtures to integrate 35 new languages alongside the original 29.
  4. 4.Stage 4 (5T - 5.5T tokens): Synthetic Data Integration — Curated multilingual synthetic data including cultural content and synthetic regional MCQs for all 64 languages.

Supported Languages

Original 29 languages: English, Chinese, Arabic, German, Spanish, French, Korean, Japanese, Portuguese, Turkish, Indonesian, Italian, Dutch, Polish, Russian, Vietnamese, Thai, Hebrew, Ukrainian, Malay, Bengali, Czech, Urdu, Kazakh, Greek, Romanian, Hungarian, Nepali, Azerbaijani

35 newly introduced languages: Danish, Swedish, Norwegian, Catalan, Galician, Welsh, Irish, Basque, Croatian, Latvian, Lithuanian, Slovak, Slovenian, Estonian, Finnish, Serbian, Bulgarian, Persian, Maltese, Hindi, Marathi, Gujarati, Punjabi, Tamil, Telugu, Tagalog, Javanese, Khmer, Lao, Burmese, Amharic, Swahili, Yoruba, Igbo, Zulu

Evaluation

We compare Marco-Mini-Global-Base against strong multilingual baselines: Gemma3-4B (4B activated), Tiny-Aya-3.35B (3.35B activated), and Qwen3-4B (4B activated). All benchmarks are evaluated across the full 64-language set. Marco-Mini-Global uses only 0.86B activated parameters while preserving robust English proficiency (63.6 vs. 63.7 for the 29-language Marco-Mini) and increasing the multilingual advantage over Qwen3-4B from +2.6% to +3.6%.

English

Benchmark# ShotsGemma3-4BTiny-Aya-3.35BQwen3-4B**Marco-Mini-Global**
MMLU (Acc)5-shot61.158.675.272.9
MMLU-Redux (Acc)0-shot57.751.771.368.9
MMLU-Pro (Acc)5-shot28.826.945.944.5
AGIEval (Acc)0-shot32.629.044.041.0
BBH (EM)3-shot52.246.872.365.0
ARC-Easy (Acc)0-shot82.676.575.082.4
ARC-Challenge (Acc)0-shot54.147.449.957.0
HellaSwag (Acc)0-shot76.771.074.477.2
WinoGrande (Acc)0-shot61.456.659.658.3
BoolQ (Acc)0-shot76.674.674.275.6
CommonsenseQA (Acc)0-shot61.160.452.961.2
OpenBookQA (Acc)0-shot42.640.442.645.0
PIQA (Acc)0-shot80.376.977.480.7
SIQA (Acc)0-shot50.449.953.048.4
GSM8K (EM)5-shot39.358.081.776.4
Average-57.255.563.363.6

Multilingual — General

Benchmark# ShotsGemma3-4BTiny-Aya-3.35BQwen3-4B**Marco-Mini-Global**
GlobalMMLU (Acc)5-shot49.148.457.860.9
MMMLU (Acc)0-shot45.042.854.858.2
MMLU-ProX-Lite (Acc)5-shot23.323.535.636.2
BELEBELE (Acc)0-shot62.362.574.076.0
mHellaSwag (Accnorm)_0-shot51.950.348.554.4
mARC-Challenge (Accnorm)_0-shot39.335.739.341.2
FLORES-200 En→Xx (BLEU)5-shot27.925.625.829.5
FLORES-200 Xx→En (BLEU)5-shot39.237.233.440.2
WMT24++ En→Xx (BLEU)5-shot26.024.419.626.0
WMT24++ Xx→En (BLEU)5-shot34.432.931.234.5
MGSM (EM)8-shot35.736.669.171.7
Average-39.537.344.548.1

Multilingual — Cultural & Regional

Benchmark# ShotsGemma3-4BTiny-Aya-3.35BQwen3-4B**Marco-Mini-Global**
INCLUDE (Acc)5-shot52.353.560.061.1
Global-PIQA (Accnorm)_0-shot67.866.761.870.2
CMMLU (Acc)5-shot50.258.876.267.9
C-Eval (Acc)5-shot48.557.676.666.2
ArabicMMLU (Acc)3-shot61.663.267.066.6
TurkishMMLU (Acc)5-shot43.745.260.663.1
GreekMMLU (Acc)5-shot63.466.369.470.4
KazakhMMLU (Acc)5-shot52.147.162.361.8
IndoMMLU (Acc)0-shot48.552.060.159.5
IndoCareer (Acc)3-shot53.456.661.561.8
IndoCulture (Acc)0-shot59.158.561.162.5
Average-54.656.965.164.7

Usage

python
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "AIDC-AI/Marco-Mini-Global-Base"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto")

input_text = "The capital of France is"
inputs = tokenizer(input_text, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=50)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Citation

bibtex
@article{marco-moe,
  title={Marco-MoE: Open Multilingual Mixture-of-Expert Language Models with Efficient Upcycling},
  author={Fan Jiang, Yu Zhao, Chenyang Lyu, Tianqi Shi, Yichao Du, Feihu Jiang, Longyue Wang and Weihua Luo},
  year={2026}
}

License

This model is released under the Apache 2.0 License.