xelm-gemma-4b-dense
Dense continual pre-training (CPT) of Gemma-3-4B on a concatenated 25B-token mixture across Slavic, Germanic, Indic, Austronesian, and Romance language families. This is the no-regularization baseline.
- Base model:
google/gemma-3-4b-pt - Strategy:
dense - Language families: all 5 (Slavic, Germanic, Indic, Austronesian, Romance)
- Code: scaling-multilingual-experts
Loading
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("sanchitahuja205/xelm-gemma-4b-dense")
tokenizer = AutoTokenizer.from_pretrained("sanchitahuja205/xelm-gemma-4b-dense")
Training recipe
The exact training recipe lives in configs/yaml/train_gemma_dense.yaml in the code repo. The resolved config used for this specific run is also included in this model repo as training_config.yaml — load it with pyrallis to reproduce the run bit-for-bit:
python train.py --config_path configs/yaml/train_gemma_dense.yaml
Citation
@misc{ahuja2026specializingforgettinganalyzingknowledge,
title={Specializing Without Forgetting: Analyzing Knowledge Preservation in Multilingual Model Adaptation},
author={Sanchit Ahuja and Terra Blevins},
year={2026},
eprint={2606.00284},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2606.00284},
}