GLINER detector
gliner-nvidia+ov100 PII detection benchmark
Measured on 10 of 41 retained datasets under the same frozen scoring and masking protocol.
56.87%fully hidden annotations
65.52%detected / overlapped
3.75%extra masking
—CPU characters / second
Strengths
Highest complete-masking rates by normalized data type.
Dates & times89.51%290 / 324
Phone numbers & email85.16%3,873 / 4,548
Logins & usernames77.30%5,848 / 7,565
Watch list
Lowest observed complete-masking rates; inspect before deployment.
Bank accounts & cards20.00%13 / 65
Network identifiers29.24%4,893 / 16,736
Other sensitive attributes45.67%406 / 889
Language coverage
The overall leader can differ from the best choice for one language slice.
| Language | Datasets | Fully hidden ↑ | Detected ↑ | Extra masking ↓ |
|---|---|---|---|---|
| English | 5 | 64.85% | 78.30% | 4.05% |
| Russian | 5 | 56.01% | 64.14% | 1.76% |
Configuration, source and version
- Family
- GLINER
- Revision
- bd23e8ef4425fd04e34c5204ab49ffaa706eae79
- Eligible datasets
- 10 / 41
- Character F1
- 0.630
- Untouched diagnostic
- 34.48% · 28,600 / 82,941
- Benchmark version
- 1.0.3 · 2026-09-09
- CPU seconds / 10k chars
- Not measured
- GPU seconds / 10k chars
- 0.339
source overlap: nemotron-pii
Results by dataset
Complete masking is primary; detection shows whether any character overlapped.
| Dataset | Gold annotations | Fully hidden ↑ | Detected ↑ | Extra masking ↓ |
|---|---|---|---|---|
| secrets-issues | 288 | 45.83% | 64.93% | 3.38% |
| synth-ru-tickets | 32,099 | 49.83% | 53.52% | — |
| nerel | 24,369 | 55.21% | 65.40% | — |
| leak-museum | 101 | 55.45% | 59.41% | 2.33% |
| tab-echr | 3,830 | 56.92% | 75.38% | — |
| jayguard | 1,195 | 61.76% | 75.82% | 1.56% |
| redact-ru | 9,230 | 63.47% | 86.91% | 9.50% |
| dialogpii-en | 3,087 | 73.31% | 82.80% | 8.64% |
| factrueval | 7,966 | 73.79% | 74.92% | — |
| creddata | 776 | 78.61% | 82.22% | 6.95% |