onnx-ner-student / README.md
pranav0494's picture
Add distilled NER student ONNX (fp32 + int8)
0412fa6 verified
|
Raw
History Blame Contribute Delete
1.48 kB
---
license: mit
library_name: onnx
tags:
- token-classification
- ner
- resume
- distillation
base_model: microsoft/deberta-v3-xsmall
---
# onnx-ner-student
DeBERTa-v3-xsmall BIO token classifier distilled from the production **GLiNER2**
teacher (`fastino/gliner2-base-v1`) for résumé entity extraction. Replaces the
~1 GB GLiNER2 runtime in curriculo-ai to fit the t3.medium memory budget.
**16 entity types**, each an independent BIO sequence (a token may be B for
several types at once — e.g. `CI/CD` is both `technical_skill` and `framework`).
## Files
- `model.onnx` — FP32
- `model_quantized.onnx` — INT8 dynamic (runtime default)
- `labels.json` — the 16 type names, index-aligned to the output head
- tokenizer files (fast/`tokenizers`-loadable, torch-free)
## I/O
`input_ids`, `attention_mask` `[B, T]``logits` `[B, T, 16, 3]`
(argmax over the last dim → per-type BIO tag `0=O,1=B,2=I`; decode with
`ner_dataset.decode_spans`).
## Results (held-out test vs teacher, best `ct0.5_lr2e-04_ep24`)
micro-F1 **0.8924**, precision 0.8881, recall 0.8968.
| type | F1 |
|------|----|
| award | 0.9474 |
| certification | 0.5689 |
| degree | 0.9064 |
| field_of_study | 0.8165 |
| framework | 0.7987 |
| industry | 0.8319 |
| interest | 0.9818 |
| job_title | 0.932 |
| language | 0.9515 |
| location | 0.8925 |
| organization | 0.9726 |
| person_name | 0.9655 |
| soft_skill | 0.8108 |
| technical_skill | 0.8536 |
| technology | 0.92 |
| tool | 0.8772 |