CLLGAug 28, 2024

Language Adaptation on a Tight Academic Compute Budget: Tokenizer Swapping Works and Pure bfloat16 Is Enough

arXiv:2408.15793v14 citationsh-index: 46Has Code
Originality Synthesis-oriented
AI Analysis

This work addresses language adaptation for researchers with limited compute resources, though it's incremental in exploring existing techniques under budget constraints.

The authors investigated continued pretraining of LLMs for language adaptation under tight academic compute constraints, finding that pure bfloat16 training is faster than mixed-precision training with few GPUs, and tokenizer swapping yields efficient tokenization but didn't significantly boost German performance.

We investigate continued pretraining of LLMs for language adaptation on a tight academic budget: a setting in which only a few GPUs can be used in parallel, for a heavily constrained duration. We focus on adapting Mistral-7B to German or Arabic and evaluate several techniques to improve efficiency and effectiveness in this setting. Our German models adapted on this tight compute budget underperform compared to the base Mistral-7B, while our Arabic models outperform several baselines, showing that for sufficiently well-represented languages, continued pretraining for specialization is not always helpful. Our main findings focus on training precision and tokenizer swapping. Our results show that pure bfloat16 training is a viable alternative to mixed-precision training, while being much faster when only using a few GPUs. Swapping the tokenizer for a specialized one yields more efficient tokenization and is competitive with the original tokenizer, which already contains some German tokens, but did not significantly increase performance for German. Code and model weights are available at on GitHub.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes