CoolFace
Modelpublic

temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3

sourceHugging Faceapache-2.0updated 6mo agoView on Hugging Face
0likes15downloads
Model Card

temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3

Third QA release candidate for Irish core PII detection with OpenMed mLiteClinical.

This repository should be evaluated against:

  • —current public release: temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v1
  • —previous RC: temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2
  • —this repository: temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3

This RC is the first version in the IrishCorePII line that is stronger than temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2 across the main suites used in this workspace for release gating:

  • —Irish core multilabel suite
  • —Irish PPSN and phone edge suite
  • —exact numeric QA suite
  • —exact gap-feedback QA suite
  • —user PPSN regression suite
  • —multilingual PPSN suite
  • —strict exact-span boundary suite

This repository also includes a stronger bundled ONNX q8 artifact for CPU inference in onnx/model_quantized.onnx.

Included Variants

VariantArtifactBackendRecommended ThresholdsIntended Use
Full checkpointrepo roottransformersppsn=0.55, other=0.40highest-fidelity evaluation and deployment
Quantized checkpointonnx/model_quantized.onnxONNX Runtime dynamic int8ppsn=0.60, other=0.45CPU-oriented deployment

Coverage

  • —PPSN
  • —account_number
  • —bank_routing_number
  • —credit_debit_card
  • —PASSPORT_NUMBER
  • —postcode
  • —phone_number
  • —email
  • —first_name
  • —last_name
  • —swift_bic

Recommended Inference

Full checkpoint:

bash
python3 inference_mask.py   --model temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3   --ppsn-min-score 0.55   --other-min-score 0.40   --text "My sort code is 90-00-17 for AIB."   --json

Fast CPU path with the bundled ONNX q8 artifact:

bash
python3 inference_mask_onnx.py   --model temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3   --ppsn-min-score 0.60   --other-min-score 0.45   --text "Please provide your passport: NN5123456."   --json

What Improved Versus temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2

Full checkpoint:

  • —core suite F1: 0.9554 -> 0.9806
  • —edge suite F1: 0.9500 -> 1.0000
  • —exact numeric QA F1: 0.8966 -> 0.9333
  • —exact gap-feedback QA F1: 0.8696 -> 0.9167
  • —user PPSN regression F1: 0.8571 -> 1.0000
  • —multilingual PPSN F1: 0.8038 -> 0.9333

Bundled ONNX q8:

  • —core suite F1: 0.9677 -> 0.9677
  • —edge suite F1: 0.9500 -> 1.0000
  • —exact numeric QA F1: 0.8667 -> 0.9333
  • —exact gap-feedback QA F1: 0.8696 -> 0.9167
  • —user PPSN regression F1: 0.8571 -> 1.0000
  • —multilingual PPSN F1: 0.8077 -> 0.9333

Quality Snapshot

Key label changes on the Irish core suite for the full checkpoint:

  • —PASSPORT_NUMBER: 0.8000 -> 1.0000
  • —POSTCODE: 0.7500 -> 1.0000
  • —PPSN: 0.8571 -> 0.9231
  • —PHONE_NUMBER on the numeric QA suite: 0.7500 -> 0.8889

Benchmark Tables

Broader CPU benchmarks:

VariantUser PPSNCoreEdgeMultilingual PPSNStrict Remaining IoU=1.0
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2 full0.85710.95540.95000.80380.4000
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3 full1.00000.98061.00000.93330.4444
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2 ONNX q80.85710.96770.95000.80770.6000
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3 ONNX q81.00000.96771.00000.93330.6667

Exact QA suites:

VariantNumeric v2PassportRoutingPhoneGapPassportRoutingPhone
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2 full0.89660.90911.00000.75000.86960.88891.00000.6667
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3 full0.93330.90911.00000.88890.91670.88891.00000.8571
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2 ONNX q80.86670.83331.00000.75000.86960.88891.00000.6667
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3 ONNX q80.93330.90911.00000.88890.91670.88891.00000.8571

CPU throughput:

VariantCore ex/sEdge ex/sMultilingual PPSN ex/s
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2 full58.352163.1592128.1891
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3 full64.876862.4612126.4996
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2 ONNX q844.957845.5786297.5262
temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3 ONNX q844.939841.7212190.8299

Quantized Artifact

The bundled quantized artifact is:

  • —onnx/model_quantized.onnx

For this release line, the promoted q8 recipe remains the standard dynamic int8 ONNX export with per-channel quantization. Two alternative q8 recipes were tested locally and not promoted because they reduced multilingual PPSN quality.

Known Limits

This is still a raw-model-only release candidate. QA should still test these carefully:

  • —Passport PA 1234567 was used to board the flight.
  • —Usaideadh pas PA 1234567 chun dul ar bord an eitilt.
  • —My PPSN is 1234567T and my sort code is 90-00-17.
  • —the full checkpoint can still trim the final digit in some short English compact-phone contexts such as Call me on 0851234567 tomorrow.
  • —multilingual PPSN quality is stronger than temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2, but still below temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v1 on the multilingual PPSN suite

Included Files

  • —full transformers checkpoint in the repo root
  • —dynamic int8 ONNX artifact in onnx/model_quantized.onnx
  • —inference_mask.py
  • —inference_mask_onnx.py
  • —qa_config.json
  • —training_sources.json
  • —benchmark summaries in eval/

License And Attribution

  • —release license: Apache-2.0
  • —base model: OpenMed/OpenMed-PII-mLiteClinical-Base-135M-v1
  • —upstream attributed data: joelniklaus/mapa, gretelai/synthetic_pii_finance_multilingual
  • —synthetic Irish training and replay data created in this workspace

See NOTICE for attribution details.

<!-- portfolio-comparison:start -->

Portfolio Comparison

Updated: 2026-03-16.

Use this section for the fastest public comparison across the temsa PII masking portfolio.

  • —The first core table only includes public checkpoints that ship both comparable q8 accuracy and q8 CPU throughput.
  • —The first PPSN table only includes public artifacts that ship comparable PPSN accuracy and CPU throughput.
  • —Missing cells in the archive tables mean the older release did not ship that metric in its public bundle.
  • —DiffMask rows use the reconciled clean_single_pass harness that matches the deployed runtime.
  • —GlobalPointer rows use the public raw-only span-matrix release bundle and its packaged q8 ONNX artifact.
  • —The same content is shipped as PORTFOLIO_COMPARISON.md inside each public model repo.

Irish Core PII: Comparable Public Checkpoints

RepoStackFull Core F1Q8 Core F1Q8 Multilingual PPSN F1Q8 Core ex/s
`temsa/IrishCore-GlobalPointer-ContextPII-4L-122M-v1-rc4`4-layer GlobalPointer distilled fast student1.00001.00000.9333299.0
`temsa/IrishCore-GlobalPointer-ContextPII-4L-122M-v1-rc3`4-layer GlobalPointer distilled fast student1.00001.00000.9333317.9
`temsa/IrishCore-GlobalPointer-ContextPII-4L-122M-v1-rc2`4-layer GlobalPointer distilled fast student1.00001.00000.9333292.5
`temsa/IrishCore-GlobalPointer-ContextPII-4L-122M-v1-rc1`4-layer GlobalPointer distilled fast student1.00001.00000.9333337.3
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc27`GlobalPointer raw-only + context labels1.00001.00000.9333270.0
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc25`GlobalPointer raw-only + context labels1.00001.00000.9333212.1
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc24`GlobalPointer raw-only + context labels1.00001.00000.9333278.9
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc23`GlobalPointer raw-only + context labels1.00001.00000.9333237.6
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc22`GlobalPointer raw-only + context labels1.00001.00000.9333106.8
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc21`GlobalPointer raw-only + context labels1.00001.00000.9333150.8
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc20`GlobalPointer raw-only + context labels1.00001.00000.9333181.9
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc19`GlobalPointer raw-only + context labels1.00001.00000.933373.1
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc18`GlobalPointer raw-only + context labels1.00001.00000.9333126.2
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc17`GlobalPointer raw-only + context labels1.00001.00000.9333125.5
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc16`GlobalPointer raw-only + context labels1.00001.00000.9333125.5
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc15`GlobalPointer raw-only + context labels1.00001.00000.9333125.5
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc14`GlobalPointer raw-only + context labels1.00001.00000.9333119.2
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc13`GlobalPointer raw-only + context labels1.00001.00000.9333126.1
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc12`GlobalPointer raw-only + context labels1.00001.00000.933373.6
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc11`GlobalPointer raw-only + context labels1.00001.00000.933394.1
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc10`GlobalPointer raw-only + context labels1.00001.00000.9333125.8
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc9`GlobalPointer raw-only + context labels1.00001.00000.9333119.8
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc8`GlobalPointer raw-only + context labels1.00001.00000.9333128.9
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc7`GlobalPointer raw-only + context labels1.00001.00000.933389.0
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc6`GlobalPointer raw-only + context labels1.00001.00000.933389.0
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc5`GlobalPointer raw-only + context labels1.00001.00000.933384.5
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc4`GlobalPointer raw-only + context labels0.99350.99350.933361.5
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc3`GlobalPointer raw-only + context labels0.99350.99350.933361.5
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc2`GlobalPointer raw-only + context labels0.99350.99350.922261.5
`temsa/IrishCore-GlobalPointer-ContextPII-135M-v1-rc1`GlobalPointer raw-only + context labels0.99350.99350.922261.5
`temsa/IrishCore-GlobalPointer-135M-v1-rc4`GlobalPointer raw-only span-matrix1.00001.00000.9333221.6
`temsa/IrishCore-GlobalPointer-135M-v1-rc3`GlobalPointer raw-only span-matrix1.00001.00000.9213204.9
`temsa/IrishCore-GlobalPointer-135M-v1-rc2`GlobalPointer raw-only span-matrix0.99340.99340.9326231.2
`temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc8`Raw-only token-span0.97370.97370.917646.1
`temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc7`Hybrid classifier + generated scanner spec1.00000.99341.000030.0
`temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc6`Hybrid classifier + repair decoders1.00000.99341.000029.5
`temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc5`Hybrid classifier + repair decoders0.97370.96690.933334.4
`temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc4`Hybrid classifier + repair decoders0.98700.97400.9600114.2
`temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc3`Hybrid classifier + repair decoders0.98060.96770.933344.9
`temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc2`Hybrid classifier + repair decoders0.95540.96150.7887119.1
`temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v1`Hybrid classifier baseline0.95300.93330.9882103.3
`temsa/IrishCore-DiffMask-135M-v1-rc6`DiffMask token-span, scanner-free0.98010.97330.9274130.3
`temsa/IrishCore-DiffMask-135M-v1-rc5`DiffMask token-span, scanner-free0.97330.97330.9379249.2
`temsa/IrishCore-DiffMask-135M-v1-rc4`DiffMask token-span, scanner-free0.97330.97330.937129.5
`temsa/IrishCore-DiffMask-135M-v1-rc3`DiffMask token-span, scanner-free0.96640.96640.959130.0
`temsa/IrishCore-DiffMask-135M-v1-rc2`DiffMask token-span, scanner-free0.96640.96640.9212247.1
`temsa/IrishCore-DiffMask-135M-v1-rc1`DiffMask token-span, scanner-free0.98010.99340.9412251.2

Irish Core PII: Other Public Checkpoints

RepoStackFull Core F1Q8 Core F1Q8 Multilingual PPSN F1Notes
`temsa/OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc1`Hybrid classifier prototype0.9487——Predates the public q8 artifact.

Finance-boundary q8 F1 is 1.0000 for OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc6, OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc7, OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc8, and all public IrishCore-DiffMask releases from rc1 to rc6. OpenMed-mLiteClinical-IrishCorePII-135M-v2-rc5 ships 0.8750 on that public q8 suite.

PPSN-Only: Comparable Public Artifacts

RepoArtifactIrish Large F1Multilingual PPSN F1User Raw F1QA v8 F1CPU ex/s
`temsa/OpenMed-mLiteClinical-IrishPPSN-135M-v1`fp32 canonical checkpoint0.89790.97040.80000.738557.4
`temsa/OpenMed-mLiteClinical-IrishPPSN-135M-v1-fp16`fp16 CPU/GPU artifact—0.97040.80000.738545.8
`temsa/OpenMed-mLiteClinical-IrishPPSN-135M-v1-q8`dynamic int8 CPU artifact—0.9040——132.1

PPSN-Only: Historical Public Checkpoints

RepoMain Published MetricsNotes
`temsa/OpenMed-PPSN-mLiteClinical-v1`same as canonical fp32 repo: multilingual 0.9704, user raw 0.8000Legacy alias; prefer temsa/OpenMed-mLiteClinical-IrishPPSN-135M-v1.
`temsa/OpenMed-PPSN-v6-raw-rc2`irishregv5 0.8750; userraw 0.8000; qav8 0.7385Raw PPSN-only research checkpoint; no packaged multilingual CPU benchmark row.
`temsa/OpenMed-PPSN-v5_1`irishlargev2 raw 0.9285; qa_v6 hybrid strict 1.0000Hybrid PPSN-only checkpoint; predates the canonical multilingual suite packaging.
`temsa/OpenMed-PPSN-v5`irishregv5 raw 0.8235; irishregv5 hybrid strict 1.0000Hybrid PPSN-only checkpoint; predates the canonical multilingual suite packaging.
`temsa/OpenMed-PPSN-v4`synthetic non-PPSN drift check onlyPredates the current PPSN eval suite; no packaged apples-to-apples multilingual CPU row.

If you need the strongest current raw-only Irish core model, start with IrishCore-GlobalPointer-135M-v1-rc4. If you need the fastest CPU-first raw-only line, compare it against IrishCore-DiffMask-135M-v1-rc6. If you need a PPSN-only artifact, compare the canonical fp32, fp16, and q8 variants of OpenMed-mLiteClinical-IrishPPSN-135M-v1 directly in the table above. <!-- portfolio-comparison:end -->