Instructions to use impresso-project/mmbert-multilingual-impresso-continued-mlm with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use impresso-project/mmbert-multilingual-impresso-continued-mlm with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("fill-mask", model="impresso-project/mmbert-multilingual-impresso-continued-mlm")# Load model directly from transformers import AutoTokenizer, AutoModelForMaskedLM tokenizer = AutoTokenizer.from_pretrained("impresso-project/mmbert-multilingual-impresso-continued-mlm") model = AutoModelForMaskedLM.from_pretrained("impresso-project/mmbert-multilingual-impresso-continued-mlm", device_map="auto") - Notebooks
- Google Colab
- Kaggle
| language: | |
| - fr | |
| - de | |
| - en | |
| - lb | |
| base_model: jhu-clsp/mmBERT-base | |
| library_name: transformers | |
| license: mit | |
| tags: | |
| - modernbert | |
| - mmbert | |
| - masked-language-modeling | |
| - impresso | |
| # multilingualmodernimpressoBERT | |
| Source card for the future Hugging Face model repository: | |
| ```text | |
| impresso-project/mmbert-multilingual-impresso-continued-mlm | |
| ``` | |
| This model is a continued-MLM adaptation of `jhu-clsp/mmBERT-base` on multilingual Impresso newspaper text. | |
| The checkpoint is intended as a domain-adapted base model for downstream media-agency token classification. | |
| ## License | |
| This continued-pretraining checkpoint is released under the MIT license, matching the license of the base model `jhu-clsp/mmBERT-base`. | |
| The model is derived from `jhu-clsp/mmBERT-base`; users should cite and comply with the base model terms. The continued-MLM training corpus consists of Impresso newspaper text samples used for domain adaptation. The model weights are published separately from the source text; users remain responsible for checking whether their downstream use of Impresso-derived models and outputs is compatible with their institutional, corpus, and application-specific requirements. | |
| ## Continued MLM Run | |
| The first completed workbench run used: | |
| - source compiled Impresso files: `fr`, `de`, `en`, `lb` | |
| - source filtering: OCR quality at least `0.90`, minimum text length `200` characters | |
| - source sampling policy: up to 300,000 texts per language, with smaller languages exhausted | |
| - sampled corpus: 872,889 train rows and 8,818 validation rows after split | |
| - training subset: 100,000 train rows | |
| - validation subset: 2,000 validation rows | |
| - base model: `jhu-clsp/mmBERT-base` | |
| - objective: masked language modeling | |
| - MLM probability: `0.15` | |
| - max sequence length: `256` | |
| - padding: fixed max-length padding | |
| - epochs: `1` | |
| - per-device train batch size: `1` | |
| - gradient accumulation steps: `8` | |
| - effective train batch size per device: `8` | |
| - gradient checkpointing: enabled | |
| - learning rate: `2e-5` | |
| - weight decay: `0.01` | |
| - warmup: 750 steps, computed as 6 percent of the capped optimizer steps | |
| - intermediate checkpoint saving: disabled; final model only | |
| - random seed: `42` | |
| Training was run locally on Apple Silicon using the PyTorch MPS backend. The completed run took about 8 hours and 6 minutes. Observed memory use stayed below roughly 30 GB. | |
| ## Metrics | |
| Final run metrics: | |
| | metric | value | | |
| | --- | ---: | | |
| | train loss | 1.7775 | | |
| | eval loss | 1.7172 | | |
| | train runtime | 29,134 seconds | | |
| | train samples / second | 3.432 | | |
| | train steps / second | 0.429 | | |
| | eval samples / second | 14.885 | | |
| The validation loss stayed close to the train loss and the run completed without divergence, so this checkpoint is suitable for downstream comparison against the original `jhu-clsp/mmBERT-base`. | |