HPLT/NorOLMo-13B
NorOLMo
NorOLMo 1.0 is a base (not instruction-tuned) large language model, continually pre-trained on Norwegian and Scandinavian data starting from the English OLMo2-13B model.
It is the only modern fully open large language model specifically adapted for Norwegian and Sámi. At the same time, its performance is comparable to other multilingual open models (see the Evaluation section below). "Fully open" here means that the entirety of the trainining data and training pipeline is transparent and reproducible, not only that the model weights are available.
The model was trained for 33 000 steps on around 275 billion tokens. Maximum sequence length was set to 4 096 in the beginning of training, and then was extended to 16 384 starting from the checkpoint step_31000. Intermediate checkpoints are published here as branches. The main branch contains the model's weights after step 33 000 (stage 3).
In a few months, we hope to follow with post-trained versions of NorOLMo.
Evaluation
Below is a comparison of fully-open models supporting Norwegian. The figure shows the aggregate score across all 35 NorEval 1.1 tasks (5 categories, category average). Scores are first averaged within each task category, then averaged across categories. This gives equal weight to each category regardless of how many tasks it contains. Each task score is normalized to a 0–100 scale where 0 = random baseline performance and 100 = perfect score, then averaged across tasks. This accounts for different chance levels across tasks (e.g. 25% for 4-choice QA vs. 50% for binary classification).
More detailed evaluation is evailable in our interactive NorEval dashboard: https://ltgoslo.github.io/llm-dashboard.
Furthermore, an interactive per-checkpoint evaluation with additional ablation studies is available here.
Data Details
Stage 1 (24 000 steps -- 200B tokens)
Data ("pretraining data")
- HPLTv3: Bokmål, Nynorsk, Faroese, Icelandic, Danish, Swedish
- FinePDFs: Bokmål, Nynorsk, Faroese, Icelandic, Danish, Swedish
- OLMo-Mix
- Northern Sámi: (Glot500, Northern Sámi Web Corpus , SIKOR North Saami corpus)
<details>
<summary>Data splits</summary>
[!NOTE] The number of documents represents the total unique number of documents, not the documents used during training.
[!NOTE] We only took a portion of OLMo-Mix as our unique data.
</details>
Stage 2 (6 000 steps -- 50B tokens) and Stage 3 (3 000 steps -- 25B tokens)
Data ("midtraining data")
- HPLTv3 (filtered): Bokmål, Nynorsk, Icelandic, Danish, Swedish
- FinePDFs-Edu: Bokmål, Nynorsk, Icelandic, Danish, Swedish, English
- FinePDFs: Faroese
- Northern Sámi: (Glot500, Northern Sámi Web Corpus , SIKOR North Saami corpus)
- Stack-Edu
- MegaMath Web-Pro
- FineMath 4+
- InfiWebMath 4+
<details>
<summary>Data splits</summary>
Data Splits | Data | Percentage | Unique Tokens | Total Tokens | Number of Documents | Average Document Length | | ------------------------ | ---------- | ------------- | ------------ | ------------------- | ----------------------- | | HPLT Bokmål | 45.78 | 23.0B | 23.0B | 19.0M | 1 215 | | HPLT Nynorsk | 7.84 | 1.0B | 3.9B | 1.0M | 1 003 | | HPLT Icelandic | 6.87 | 3.5B | 3.5B | 2.7M | 1 268 | | HPLT Swedish | 4.90 | 2.5B | 2.5B | 3.6M | 3 403 | | HPLT Danish | 7.73 | 3.9B | 3.9B | 4.1M | 2 950 | | FinePDFs-Edu Bokmål | 2.24 | 1.1B | 1.1B | 0.2M | 6 897 | | FinePDFs-Edu Nynorsk | 0.28 | 35.8M | 0.1B | 9.7K | 3 681 | | FinePDFs Faroese | 0.69 | 87.1M | 0.3B | 20.8K | 4 196 | | FinePDFs-Edu Icelandic | 0.53 | 0.3B | 0.3B | 40.1K | 6 598 | | FinePDFs-Edu Swedish | 5.80 | 2.9B | 2.9B | 0.4M | 6 755 | | FinePDFs-Edu Danish | 2.97 | 1.5B | 1.5B | 0.3M | 5 833 | | FinePDFs-Edu English | 7.00 | 7.2B | 3.5B | 1.1M | 6 280 | | Northern Sami | 0.37 | 46.4M | 0.2B | 0.2M | 288 | | Stack-Edu | 5.00 | 12.8B | 2.5B | 15.0M | 856 | | MegaMath Web-Pro | 0.84 | 13.7B | 0.4B | 15.0M | 917 | | FineMath 4+ | 0.62 | 10.1B | 0.3B | 6.7M | 1 512 | | InfiWebMath 4+ | 0.54 | 8.9B | 0.3B | 6.3M | 1 417 |
</details>
Training details
<details>
<summary>Stage 1</summary>
</details>
<details>
<summary>Stage 2</summary>
</details>
<details>
<summary>Stage 3</summary>
</details>
Acknowledgements
Training was conducted as a part of the HPLT project.
This project has received funding from the European Union’s Horizon Europe research and innovation programme under grant agreement No 101070350 and from UK Research and Innovation (UKRI) under the UK government’s Horizon Europe funding guarantee [grant number 10052546]
