Downloads · 30 days
15
26% of all-time downloads
AIaLT-IICT/bert_bg_lit_web_large_cased
bert_bg_lit_web_large_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
15
26% of all-time downloads
All-time downloads
58
Public
Parameters
355M
1.4 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1.4 GB · 100%
From the Hugging Face model README
BERT model trained on Bulgarian literature, Web, and other datasets - cased.
355M 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 1024.
Feed-Forward dimension is 4096.
Hidden layer count is 24.
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_large_cased')
>>> tokenizer = PreTrainedTokenizerFast.from_pretrained('AIaLT-IICT/bert_bg_lit_web_large_cased')
>>> fill_mask = pipeline(
>>> "fill-mask",
>>> model=model,
>>> tokenizer=tokenizer
>>> )
>>> fill_mask("Заради 3 завода няма да [MASK] нито есенниците неподхранени, нито зърното да поскъпне заради тях.")
[{'score': 0.594584047794342,
'token': 17316,
'token_str': 'останат',
'sequence': 'Заради 3 завода няма да останат нито есенниците неподхранени, нито зърното да поскъпне заради тях.'},
{'score': 0.13245698809623718,
'token': 29795,
'token_str': 'оставим',
'sequence': 'Заради 3 завода няма да оставим нито есенниците неподхранени, нито зърното да поскъпне заради тях.'},
{'score': 0.10130524635314941,
'token': 9978,
'token_str': 'има',
'sequence': 'Заради 3 завода няма да има нито есенниците неподхранени, нито зърното да поскъпне заради тях.'},
{'score': 0.05179438367486,
'token': 20074,
'token_str': 'оставят',
'sequence': 'Заради 3 завода няма да оставят нито есенниците неподхранени, нито зърното да поскъпне заради тях.'},
{'score': 0.03605376556515694,
'token': 14006,
'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.08 and test accuracy of 75.99%
@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