feat(phase2): Gazetteers FINESS 102K établissements + fine-tuning CamemBERT-bio F1=89%

Gazetteers FINESS (data.gouv.fr open data):
- 102K numéros FINESS → détection par lookup exact dans _mask_admin_label + selective_rescan
- 122K noms d'établissements, 113K téléphones, 76K adresses (disponibles)
- Un nombre 9 chiffres matchant un vrai FINESS est masqué même sans label "FINESS"

Fine-tuning CamemBERT-bio (almanach/camembert-bio-base):
- Export silver annotations réécrit : alignement original↔pseudonymisé (difflib)
  → 6862 entités B- (vs 3344 avec l'ancien audit-only) sur 222K tokens
- Sliding windows (200 tokens, stride 100) pour documents longs
- WeightedNERTrainer avec class weights cappés (max 10x) + label smoothing
- Résultat: Precision=88.1%, Recall=89.8%, F1=88.9% (20 epochs, lr=1e-5)
- Modèle sauvegardé dans models/camembert-bio-deid/best (non commité)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-09 13:27:37 +01:00
parent 6e0e8c7312
commit 26b210607c
36 changed files with 447533 additions and 62915 deletions

View File

@@ -1,8 +1,14 @@
[MASK] O
Centre B-HOPITAL
Hospitalier I-HOPITAL
de I-HOPITAL
la I-HOPITAL
Côte I-HOPITAL
Basque I-HOPITAL
Anesthésiste O
: O
Dr O
[NOM] B-PER
LEGRAS B-PER
Claire I-PER
DOSSIER O
DE O
CONSULTATION O
@@ -15,24 +21,26 @@ Date O
Nom O
: O
M. O
[NOM] B-PER
PONCABARE B-PER
Jean I-PER
Né(e) O
le O
: O
[DATE_NAISSANCE] B-DATE_NAISSANCE
17/04/1963 B-DATE_NAISSANCE
60 O
ans O
N°Ipp O
: O
[IPP] B-IPP
S1024244 B-IPP
N° O
Csult O
: O
[DOSSIER] B-NDA
23694563 B-NDA
/ O
Nom O
naiss. O
: O
[DOSSIER] B-NDA
23139653 B-NDA
Poids O
: O
88 O
@@ -52,9 +60,7 @@ N° O
Tél O
: O
à O
12 O
: O
11 O
12:11 O
Spécialiste O
: O
Date O
@@ -102,9 +108,7 @@ le O
: O
Service O
: O
__ O
: O
__ O
__:__ O
__/__/__ O
Classe O
ASA O
@@ -114,7 +118,8 @@ Antécédents O
/ O
Traitements O
Examen O
[ETABLISSEMENT] O
clinique O
Décisions O
/ O
Prescriptions O
ATCD O
@@ -192,7 +197,7 @@ gauche O
Consultation O
cardio O
Dr O
[NOM] B-PER
Minviole B-PER
04/23 O
: O
FEVG O
@@ -499,16 +504,15 @@ Le O
03 O
Septembre O
2023 O
17 O
: O
32 O
17:32 O
Page O
: O
1/2 O
Anesthésiste O
: O
Dr O
[NOM] B-PER
LEGRAS B-PER
Claire I-PER
DOSSIER O
DE O
CONSULTATION O
@@ -521,24 +525,26 @@ Date O
Nom O
: O
M. O
[NOM] B-PER
PONCABARE B-PER
Jean I-PER
Né(e) O
le O
: O
[DATE_NAISSANCE] B-DATE_NAISSANCE
17/04/1963 B-DATE_NAISSANCE
60 O
ans O
N°Ipp O
: O
[IPP] B-IPP
S1024244 B-IPP
N° O
Csult O
: O
[DOSSIER] B-NDA
23694563 B-NDA
/ O
Nom O
naiss. O
: O
[DOSSIER] B-NDA
23139653 B-NDA
Poids O
: O
88 O
@@ -608,9 +614,7 @@ Prescription O
biologique O
: O
Résultat(s) O
(N O
: O
Normal, O
(N:Normal, O
A:Anormal) O
: O
- O
@@ -631,12 +635,8 @@ N O
) O
Résultat(s) O
récent(s) O
(N O
: O
Normal, O
A O
: O
Anormal) O
(N:Normal, O
A:Anormal) O
: O
- O
Groupe O
@@ -689,9 +689,7 @@ jeun O
le O
04/09/2023 O
à O
00 O
: O
00 O
00:00 O
Jeune O
pré-opératoire O
: O
@@ -715,19 +713,18 @@ pré-opératoire O
: O
. O
[NOM] B-PER
GOXOAN B-PER
VISITE O
PRE-ANESTHESIQUE O
Date O
: O
03/09/2023 O
17 O
: O
29 O
17:29 O
Anesthésiste O
: O
Dr O
[NOM] B-PER
HANNEQUIN B-PER
Charlène I-PER
VPA O
/ O
Eléments O
@@ -755,40 +752,41 @@ Le O
03 O
Septembre O
2023 O
17 O
: O
32 O
17:32 O
Page O
: O
2/2 O
Anesthésiste O
: O
Dr O
[NOM] B-PER
LEGRAS B-PER
Claire I-PER
Prémédication O
IPP O
I.P.P. O
: O
[IPP] B-IPP
S1024244 B-IPP
Patient O
: O
[NOM] B-PER
[NOM] B-PER
[DATE_NAISSANCE] B-DATE_NAISSANCE
N° O
: O
[DOSSIER] B-NDA
Né(e) O
PONCABARE B-PER
JEAN I-PER
né(e) O
le O
: O
[DATE_NAISSANCE] B-DATE_NAISSANCE
17/04/1963 B-DATE_NAISSANCE
N° I-DATE_NAISSANCE
Interv I-DATE_NAISSANCE
: I-DATE_NAISSANCE
23139653 I-DATE_NAISSANCE
Né(e) I-DATE_NAISSANCE
le I-DATE_NAISSANCE
: I-DATE_NAISSANCE
17/04/1963 I-DATE_NAISSANCE
60 O
ans O
Date O
: O
24/08/2023 O
10 O
: O
41 O
10:41 O
Consigne(s) O
IDE O
PREPARATIONS O
@@ -797,9 +795,7 @@ jeun O
le O
04/09/2023 O
à O
00 O
: O
00 O
00:00 O
Jeune O
pré-opératoire O
: O
@@ -882,15 +878,11 @@ J-1 O
indapamide O
2.5mg O
CP, O
Matin O
: O
1 O
Matin:1 O
perindopril O
10mg O
CP, O
Matin O
: O
1 O
Matin:1 O
Date O
/ O
Heure O
@@ -901,9 +893,7 @@ Le O
03 O
Septembre O
2023 O
17 O
: O
32 O
17:32 O
Page O
: O
1/1 O