Downloads · 30 days
29
38% of all-time downloads
AIaLT-IICT/bert_bg_lit_web_base_cased
bert_bg_lit_web_base_cased is a fill-mask model from AIaLT-IICT. Use it when you need the model to fill a missing word. It is set up for transformers. The card lists the license as mit.
BERT model trained on Bulgarian literature, Web, and other datasets - cased.
Downloads · 30 days
29
38% of all-time downloads
All-time downloads
76
Public
Parameters
125M
499 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors499 MB · 100%
From the Hugging Face model README
BERT model trained on Bulgarian literature, Web, and other datasets - cased.
124M parameter BERT model trained on 29B (35B depending on tokenization) tokens for 3 epochs with Masked Language Modelling objective.
Tokenizer vocabulary size is 50176.
Model hidden dimension is 768.
Feed-Forward dimension is 3072.
Hidden layer count is 12.
Developed by: Artificial Inteligence and Language Technologies Department at Institute of Information and Communication Technologies - Bulgarian Academy of Sciences.
Funded by: The model is pretrained within the CLaDA-BG: National Interdisciplinary Research E-Infrastructure for Bulgarian Language and Cultural heritage - member of the pan-European research consortia CLARIN-ERIC & DARIAH-ERIC, funded by the Ministry of Education and Science of Bulgaria (support for the Bulgarian National Roadmap for Research Infrastructure). The training was performed at the supercomputer HEMUS at IICT-BAS, part of the RIs of the CoE on Informatics and ICT, financed by the OP SESG (2014–2020), and co-financed by the European Union through the ESIF.
Model type: BERT
Language(s) (NLP): Bulgarian.
License: MIT
The model is intended to be used as a base model for fine-tuning tasks in NLP.
>>> from transformers import (
>>> PreTrainedTokenizerFast,
>>> BertForMaskedLM,
>>> pipeline
>>> )
>>> model = BertForMaskedLM.from_pretrained('AIaLT-IICT/bert_bg_lit_web_base_cased')
>>> tokenizer = PreTrainedTokenizerFast.from_pretrained('AIaLT-IICT/bert_bg_lit_web_base_cased')
>>> fill_mask = pipeline(
>>> "fill-mask",
>>> model=model,
>>> tokenizer=tokenizer
>>> )
>>> fill_mask("Заради 3 завода няма да [MASK] нито есенниците неподхранени, нито зърното да поскъпне заради тях.")
[{'score': 0.32779741287231445,
'token': 17316,
'token_str': 'останат',
'sequence': 'Заради 3 завода няма да останат нито есенниците неподхранени, нито зърното да поскъпне заради тях.'},
{'score': 0.17678387463092804,
'token': 9978,
'token_str': 'има',
'sequence': 'Заради 3 завода няма да има нито есенниците неподхранени, нито зърното да поскъпне заради тях.'},
{'score': 0.16635966300964355,
'token': 10396,
'token_str': 'бъдат',
'sequence': 'Заради 3 завода няма да бъдат нито есенниците неподхранени, нито зърното да поскъпне заради тях.'},
{'score': 0.053633157163858414,
'token': 29795,
'token_str': 'оставим',
'sequence': 'Заради 3 завода няма да оставим нито есенниците неподхранени, нито зърното да поскъпне заради тях.'},
{'score': 0.031064892187714577,
'token': 9858,
'token_str': 'са',
'sequence': 'Заради 3 завода няма да са нито есенниците неподхранени, нито зърното да поскъпне заради тях.'}]
The model is not trained on Next Sentence prediction so the [CLS] token embedding will not be useful out of the box. If you want to use the model for Sequence classification it is recommended to fine-tune it.
It is recommended to use the model for Token Classification and Sequence classification fine-tuning tasks. The model can be used within SentenceTransformers framework for producing embeddings.
Trained on 29B tokens consisting of deduplicated union of:
Trained with Masked Language Modelling with 20% masks for 3 epochs with bf16 mixed precision, 512 tokens context and batch size of 256*512 tokens.
The model is evaluated on the Masked Language Modelling objective on test split with 20% random masked tokens. It achieves test loss of 1.33 and test accuracy of 71.73%
@inproceedings{simov-etal-2026-small,
title = {Small Can Be Beautiful in LLMs for SSH: a Case for Bulgarian },
author = {Simov, Kiril and Paev, Nikolay and Osenova, Petya and Valchev, Teodor and Marinov, Stefan},
booktitle = {Proceedings of Shaping Multilingual, Multimodal AI for the Social Sciences and Humanities (LLMs4SSH) @ LREC 2026},
month = {May},
year = {2026},
pages = {187--197},
address = {Palma, Mallorca, Spain},
publisher = {European Language Resources Association (ELRA)},
editor = {Montejo-Raez, Arturo and Grisot, Cristina and Blochowiak, Joanna and Ljubešić, Nikola and Battaner, Elena and Rigau, German},
doi = {10.63317/5n9bq7g3it2s},
abstract = {In the paper we present a set of small LLM-based models for solving the basic NLP tasks for Bulgarian - POS tagging, Lemmatization, Dependency parsing, Named Entity Recognition, Named Entity Linking, Event Annotation, among others. In order to create fine-tuned models for these tasks, we first pre-train models using architectures like BERT, Modern-BERT, and T5 with different sizes, over Bulgarian data only. For each of the tasks we report our approach towards the fine-tuning, the results from the experiments and also the evaluation. Then we define a way to visualize the results over HTML documents which contain the analyzed texts. Our rationale are as follows: most, if not all SSH research scenarios, need a reliable processing chains that can be customized with respect to the specific needs. These scenarios also would need proper visualization for human observation. We aim to provide such a basic LLM-based toolkit.}
}
Nikolay Paev, Kiril Simov