File size: 4,254 Bytes
ae3043e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
---
language:
- en
license: apache-2.0
tags:
- insurance
- ner
- named-entity-recognition
- modernbert
- uk-insurance
- token-classification
- bytical
library_name: transformers
pipeline_tag: token-classification
base_model: answerdotai/ModernBERT-base
datasets:
- piyushptiwari/insureos-training-data
model-index:
- name: InsureNER
  results:
  - task:
      type: token-classification
      name: Insurance Named Entity Recognition
    metrics:
    - type: f1
      value: 1.0
      name: F1
    - type: precision
      value: 1.0
      name: Precision
    - type: recall
      value: 1.0
      name: Recall
---

# InsureNER — Insurance Named Entity Recognition

**Created by [Bytical AI](https://bytical.ai)** — AI agents that run insurance operations.

## Model Description

InsureNER is a domain-specific Named Entity Recognition model for the UK insurance industry. Built on ModernBERT-base, it recognizes 13 insurance-specific entity types using BIO tagging (26 tags + O = 27 total labels).

### Entity Types (13)

| Entity | Description | Example |
|--------|-------------|---------|
| `CLAIM_NUMBER` | Insurance claim reference | CLM-2024-001234 |
| `DATE` | Dates in insurance context | 15 March 2026 |
| `INSURER` | Insurance company name | Aviva, AXA, Zurich |
| `LOB` | Line of Business | Motor, Property, Liability |
| `MGA` | Managing General Agent | Covéa, eSure |
| `MONEY` | Monetary amounts | £45,000, $1.2M |
| `ORG` | Organisation name | FCA, Lloyd's of London |
| `PERIL` | Insurance peril/risk | Flood, Fire, Theft |
| `PERSON` | Person name | John Smith |
| `POLICY_NUMBER` | Policy reference | POL-UK-2024-56789 |
| `POSTCODE` | UK postcode | SW1A 1AA, EC2M 7PP |
| `REGULATION` | Regulatory reference | Consumer Duty, Solvency II |
| `SYNDICATE` | Lloyd's syndicate | Syndicate 2623 |
| `VEHICLE` | Vehicle description | 2023 BMW 320d |

### Training Details

| Parameter | Value |
|-----------|-------|
| Base Model | answerdotai/ModernBERT-base |
| Training Samples | 8,000 synthetic NER-annotated insurance texts |
| Epochs | 8 |
| Label Schema | BIO (27 labels) |
| GPU | NVIDIA Tesla T4 16GB |

### Evaluation Results

| Metric | Score |
|--------|-------|
| **F1** | **1.0** |
| **Precision** | **1.0** |
| **Recall** | **1.0** |
| Eval Loss | 4.80e-05 |
| Eval Samples/sec | 68.72 |

## How to Use

```python
from transformers import AutoModelForTokenClassification, AutoTokenizer, pipeline

model = AutoModelForTokenClassification.from_pretrained("piyushptiwari/InsureNER")
tokenizer = AutoTokenizer.from_pretrained("piyushptiwari/InsureNER")

ner_pipeline = pipeline("ner", model=model, tokenizer=tokenizer, aggregation_strategy="simple")

text = "Aviva policy POL-UK-2024-56789 covers John Smith at SW1A 1AA for motor insurance. Claim CLM-2024-001234 was filed on 15 March 2026 for £45,000."
entities = ner_pipeline(text)

for ent in entities:
    print(f"  {ent['entity_group']:20s} {ent['word']:30s} (score: {ent['score']:.3f})")
```

## Part of the INSUREOS Model Suite

This model is part of the **INSUREOS** — a complete AI/ML suite for insurance operations built by Bytical AI:

| Model | Task | Metric |
|-------|------|--------|
| [InsureLLM-4B](https://huggingface.co/piyushptiwari/InsureLLM-4B) | Insurance domain LLM | ROUGE-1: 0.384 |
| [InsureDocClassifier](https://huggingface.co/piyushptiwari/InsureDocClassifier) | 12-class document classification | F1: 1.0 |
| **InsureNER** (this model) | 13-entity Named Entity Recognition | F1: 1.0 |
| [InsureFraudNet](https://huggingface.co/piyushptiwari/InsureFraudNet) | Fraud detection (Motor/Property/Liability) | AUC-ROC: 1.0 |
| [InsurePricing](https://huggingface.co/piyushptiwari/InsurePricing) | Insurance pricing (GLM + EBM) | MAE: £11,132 |

## Citation

```bibtex
@misc{bytical2026insurener,
  title={InsureNER: Insurance Named Entity Recognition with ModernBERT},
  author={Bytical AI},
  year={2026},
  url={https://huggingface.co/piyushptiwari/InsureNER}
}
```

## About Bytical AI

[Bytical](https://bytical.ai) builds AI agents that run insurance operations — claims automation, underwriting intelligence, digital sales, and core system modernization for insurers across the UK and Europe. Microsoft AI Partner | NVIDIA | Salesforce.