cpt-fr-large is the Large variant of our French biomedical encoder, built by continued pretraining of
ModernCamemBERT-large
using a
CLM detour
recipe. Instead of standard MLM continued pretraining, we temporarily switch to causal language modeling (CLM) before returning to MLM. This produces lasting representational changes that improve downstream biomedical performance by +1.1pp across 8 French biomedical tasks, winning all 8.
Phase 1 — CLM detour (25B tokens):
The bidirectional attention mask is replaced with a causal mask, and the model is trained with next-token prediction. This dense training signal (100% of positions) deeply modifies early transformer layers for domain adaptation.
Phase 2 — MLM decay (2.5B tokens):
Bidirectional attention is restored, and the model is trained with masked language modeling at 15% masking. The learning rate decays from peak to 10% following a 1-sqrt schedule.
Both phases use the same data mix. Training used AdamW (lr=2e-4, beta1=0.9, beta2=0.98), bf16 mixed precision, global batch size of 384 sequences (~3.1M tokens), on 4x H100 GPUs with
Composer
.
Why a CLM Detour?
CLM supervises every token position, producing dense gradient updates that deeply modify early transformer layers. These changes persist through the MLM decay phase — a phenomenon we call
computational hysteresis
. The Large model retains 67.2% CKA divergence from its MLM counterpart, compared to 56.5% for Base, showing that hysteresis scales with model capacity. See our paper for the full mechanistic analysis.
Evaluation
French biomedical benchmark results (8 tasks, 9 seeds per model, macro-averaged F1):
Model
Ctx
FrACCO-30
FrACCO-100
CANTEMIST
DISTEMIST
MedDialog
DiaMed
EMEA
Medline
Avg
cpt-fr-large
8192
80.7
65.4
74.4
30.4
64.5
64.8
67.0
59.5
63.3
MLM baseline Large (ours)
8192
79.4
63.3
72.6
29.1
64.5
64.8
66.1
58.0
62.2
cpt-fr-base
8192
74.8
60.1
71.0
25.5
63.6
67.4
65.9
58.2
60.8
ModernCamemBERT
8192
70.1
55.3
63.3
20.2
60.6
56.4
63.4
55.3
55.6
DrBERT
512
53.0
35.6
37.9
21.4
63.6
57.0
68.0
62.3
49.9
cpt-fr-large achieves 63.3% average F1, the highest score among French biomedical models (+1.1pp over MLM Large, +2.5pp over Base CLM, 8/8 task wins).
Intended Use
This model is designed for French biomedical and clinical NLP tasks:
Named entity recognition (diseases, chemicals, procedures)
Multilabel classification on long clinical documents
Information extraction from clinical reports, drug leaflets, and scientific articles
The 8,192-token context is critical for long clinical documents (discharge summaries, oncology reports) that are truncated by 512-token models. The Large size provides improved performance over Base at the cost of higher compute requirements.
Limitations
Trained on French biomedical text; not suitable for other languages without further adaptation.
Encoder model: produces contextualized representations, does not generate text.
Clinical text may contain sensitive patterns; users are responsible for compliance with applicable regulations.
cpt-fr-large huggingface.co is an AI model on huggingface.co that provides cpt-fr-large's model effect (), which can be used instantly with this rntc cpt-fr-large model. huggingface.co supports a free trial of the cpt-fr-large model, and also provides paid use of the cpt-fr-large. Support call cpt-fr-large model through api, including Node.js, Python, http.
cpt-fr-large huggingface.co is an online trial and call api platform, which integrates cpt-fr-large's modeling effects, including api services, and provides a free online trial of cpt-fr-large, you can try cpt-fr-large online for free by clicking the link below.
rntc cpt-fr-large online free url in huggingface.co:
cpt-fr-large is an open source model from GitHub that offers a free installation service, and any user can find cpt-fr-large on GitHub to install. At the same time, huggingface.co provides the effect of cpt-fr-large install, users can directly use cpt-fr-large installed effect in huggingface.co for debugging and trial. It also supports api for free installation.