tomaarsen/ner-orgs
Viewer • Updated • 153k • 61 • 7
How to use nbroad/span-marker-xdistil-l12-h384-orgs-v3 with SpanMarker:
from span_marker import SpanMarkerModel
model = SpanMarkerModel.from_pretrained("nbroad/span-marker-xdistil-l12-h384-orgs-v3")This is a SpanMarker model trained on the FewNERD, CoNLL2003, and OntoNotes v5 dataset that can be used for Named Entity Recognition. This SpanMarker model uses microsoft/xtremedistil-l12-h384-uncased as the underlying encoder.
| Label | Examples |
|---|---|
| ORG | "Texas Chicken", "IAEA", "Church 's Chicken" |
| Label | Precision | Recall | F1 |
|---|---|---|---|
| all | 0.7620 | 0.7498 | 0.7559 |
| ORG | 0.7620 | 0.7498 | 0.7559 |
from span_marker import SpanMarkerModel
# Download from the 🤗 Hub
model = SpanMarkerModel.from_pretrained("nbroad/span-marker-xdistil-l12-h384-orgs-v3")
# Run inference
entities = model.predict("SCL claims that its methodology has been approved or endorsed by agencies of the Government of the United Kingdom and the Federal government of the United States, among others.")
You can finetune this model on your own dataset.
from span_marker import SpanMarkerModel, Trainer
# Download from the 🤗 Hub
model = SpanMarkerModel.from_pretrained("nbroad/span-marker-xdistil-l12-h384-orgs-v3")
# Specify a Dataset with "tokens" and "ner_tag" columns
dataset = load_dataset("conll2003") # For example CoNLL2003
# Initialize a Trainer using the pretrained model & dataset
trainer = Trainer(
model=model,
train_dataset=dataset["train"],
eval_dataset=dataset["validation"],
)
trainer.train()
trainer.save_model("nbroad/span-marker-xdistil-l12-h384-orgs-v3-finetuned")
| Training set | Min | Median | Max |
|---|---|---|---|
| Sentence length | 1 | 23.5706 | 263 |
| Entities per sentence | 0 | 0.7865 | 39 |
| Epoch | Step | Validation Loss | Validation Precision | Validation Recall | Validation F1 | Validation Accuracy |
|---|---|---|---|---|---|---|
| 0.5720 | 600 | 0.0086 | 0.7150 | 0.7095 | 0.7122 | 0.9660 |
| 1.1439 | 1200 | 0.0074 | 0.7556 | 0.7253 | 0.7401 | 0.9682 |
| 1.7159 | 1800 | 0.0073 | 0.7482 | 0.7619 | 0.7550 | 0.9702 |
| 2.2879 | 2400 | 0.0072 | 0.7761 | 0.7573 | 0.7666 | 0.9713 |
| 2.8599 | 3000 | 0.0070 | 0.7691 | 0.7688 | 0.7689 | 0.9720 |
@software{Aarsen_SpanMarker,
author = {Aarsen, Tom},
license = {Apache-2.0},
title = {{SpanMarker for Named Entity Recognition}},
url = {https://github.com/tomaarsen/SpanMarkerNER}
}
Base model
microsoft/xtremedistil-l12-h384-uncased