xelm-gemma-4b-slavic-middle-window-freeze
Sliding-window continual pre-training with the selected transformer layer range frozen; middle layers remain at the base model weights.
- Base model:
google/gemma-3-4b-pt - Strategy:
freeze - Language family: Slavic
- Code: scaling-multilingual-experts
Loading
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("sanchitahuja205/xelm-gemma-4b-slavic-middle-window-freeze")
tokenizer = AutoTokenizer.from_pretrained("sanchitahuja205/xelm-gemma-4b-slavic-middle-window-freeze")
Training recipe
The exact training recipe lives in configs/yaml/train_gemma_early_window_freeze.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_early_window_freeze.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},
}