HelaBERT-Large is a BERT-based masked language model pre-trained from scratch on a large Sinhala text corpus. With approximately 110 million parameters, it is designed to produce contextual representations of Sinhala language text and can be used for downstream NLP tasks such as text classification, named entity recognition, semantic similarity, and information retrieval.
This work is described in the paper:
HelaBERT: Enhancing Sinhala Language Understanding with Dual Pooling Classification Head arXiv:2608.22922
Model Details
Property
Value
Architecture
BERT (encoder-only)
Parameters
~110 million
Vocabulary size
32,000
Hidden size
768
Transformer layers
12
Attention heads
12
Intermediate size
3,072
Max sequence length
512
Activation function
GELU
Tokenizer
SentencePiece Unigram
Pre-training objective
Masked Language Modeling (MLM)
Training Data
HelaBERT-Large was pre-trained on approximately 1.1 billion tokens (~26.5 million lines) of Sinhala text sourced from three datasets:
MADLAD-400 — Sinhala subset of the multilingual document-level dataset
CulturaX — Sinhala subset of the cleaned multilingual web corpus
Custom Sinhala Corpus — A dataset compiled from Sinhala Wikipedia, Sinhala news articles, and Sinhala web crawl data
Data Preprocessing
The raw text was preprocessed through a multi-stage cleaning pipeline before training:
Unicode NFC normalization and removal of zero-width characters (excluding ZWJ U+200D, which is required for correct Sinhala ligature rendering)
Filtering to retain only lines containing Sinhala characters (U+0D80–U+0DFF), with a minimum line length of 5 characters
Removal of non-Sinhala characters, retaining Sinhala script, digits, common punctuation, and ZWJ/ZWNJ
Normalization of repeated punctuation, extra whitespace, unmatched brackets, and date-like numeric patterns
Final text was combined into a single corpus and tokenized using a SentencePiece unigram tokenizer
Tokenizer
HelaBERT-Large uses a SentencePiece Unigram tokenizer trained on Sinhala text with a vocabulary size of 32,000. The tokenizer is not included in the HuggingFace tokenizer format and must be used via the sentencepiece library directly.
Training loss decreased from ~10.3 to ~2.26 over 6 epochs (~90,700 steps), with validation loss converging from ~7.5 to ~2.17, indicating no significant overfitting.
eval/loss curves
train/loss curves
Metric
Value
Final train loss
2.26
Final eval loss
2.17
Total training steps
~90,700
Hardware & Environmental Impact
Property
Details
GPU
AMD Instinct MI300X 192 GB HBM3
GPU TDP
700 W
Training duration
~22.5 hours
CO₂ Estimate:0.700 kW × 22.5 h × 0.387 kg CO₂/kWh ≈ 6.09 kg CO₂eq
Grid carbon intensity for the US Southeast (SRSO subregion) sourced from EPA eGRID 2022 (~0.387 kg CO₂/kWh), reflecting DigitalOcean's Atlanta data center. This estimate covers GPU power draw only and does not account for CPU, RAM, or system-level power consumption, so the actual footprint is moderately higher.
Language scope: HelaBERT-Large is trained exclusively on Sinhala text. It does not support multilingual inference or cross-lingual transfer.
Tokenizer compatibility: The SentencePiece tokenizer is not natively integrated with the HuggingFace AutoTokenizer API. Manual tokenization is required.
Training data bias: The corpus includes web-crawled content, which may contain informal language, spelling inconsistencies, or undesirable content that was not fully filtered.
Downstream evaluation: HelaBERT-Large has not yet been formally benchmarked on labelled Sinhala NLP tasks (e.g., NER, classification). Reported similarity scores are from qualitative inference tests only.
Dialectal variation: The model may underrepresent dialectal and colloquial Sinhala, as the corpus skews toward written, formal text.
Citation
If you use HelaBERT-Large in your research or work, please cite:
bibtex
1@misc{ekanayake2026helabertenhancingsinhalalanguage,
2 title={HelaBERT: Enhancing Sinhala Language Understanding with Dual Pooling Classification Head},
3 author={Thisen Ekanayake and Nisansa de Silva},
4 year={2026},
5 eprint={2608.22922},
6 archivePrefix={arXiv},
7 primaryClass={cs.CL},
8 url={https://arxiv.org/abs/2608.22922},
9}
Acknowledgements
Pre-training data sourced from MADLAD-400, CulturaX, Sinhala Wikipedia, Sinhala news sources, and Sinhala web crawl data.