Transformers
Italian
matformer
bert
encoder
italian
masked-language-modeling
long-context
alibi
custom_code
Instructions to use AlBERTurin/AlBERTmini with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use AlBERTurin/AlBERTmini with Transformers:
# pip install -U transformers accelerate # Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("AlBERTurin/AlBERTmini", trust_remote_code=True, device_map="auto") - Notebooks
- Google Colab
- Kaggle
File size: 2,087 Bytes
757b02a 9417b5d 757b02a 9417b5d 757b02a 9417b5d 757b02a 9417b5d 757b02a eb7ad60 64efea3 757b02a 9417b5d 757b02a 9417b5d 757b02a 9417b5d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | ---
language:
- it
library_name: transformers
tags:
- bert
- encoder
- italian
- masked-language-modeling
- long-context
- alibi
- matformer
---
# AlBERTmini
**AlBERTmini** is a 95M-parameter Italian encoder model from the
**AlBERTurin** family.
It was trained from scratch on approximately 7B Italian tokens using
masked language modeling.
## Model Description
AlBERTmini is the smallest model in the AlBERTurin family of
encoder-only Transformer models for Italian.
The model incorporates several architectural improvements over the
original BERT architecture, including Pre-RMSNorm, SwiGLU activations,
ALiBi positional biases, and a mask-only pre-training objective.
AlBERTmini uses:
- 6 Transformer layers
- hidden size of 768
- 12 attention heads
- SwiGLU activations
- Pre-RMSNorm
- ALiBi positional biases
- 1,024-token training sequence length
- 20% mask-only MLM
- Muon optimizer
The model uses **gettone**, a 32,768-token BPE tokenizer optimized
for Italian and shared across the AlBERTurin model family.
The model was trained using
[Matformer](https://github.com/mrinaldi97/matformer).
## AlBERTurin Model Family
| Model | Parameters | Training Tokens |
| --- | ---: | ---: |
| **AlBERTmini** | 95M | 7B |
| [AlBERTina](https://huggingface.co/AlBERTurin/AlBERTina) | 140M | 14B |
| [AlBERTone101](https://huggingface.co/AlBERTurin/AlBERTone101) | 450M | ~101B |
## Installation
```bash
python -m pip install \
git+https://github.com/mrinaldi97/matformer.git@alberturin-v1
```
## Usage
```python
from transformers import AutoTokenizer, AutoModelForMaskedLM
model_id = "AlBERTurin/AlBERTmini"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForMaskedLM.from_pretrained(
model_id,
trust_remote_code=True,
)
```
## Citation
If you use AlBERTmini in your research, please cite:
> Matteo Rinaldi, Marco Madeddu, Calogero Jerik Scozzaro,
> Matteo Delsanto, Daniele Paolo Radicioni, and Viviana Patti.
> **AlBERTurin: A Fully Open Family of Italian Encoder Models with
> Modern Architectures.**
> CLiC-it 2026. |