flair / ner-english-ontonotes-fast

huggingface.co
Total runs: 17.4K
24-hour runs: 0
7-day runs: -475
30-day runs: -5.3K
Model's Last Updated: 4월 05 2023
token-classification

Introduction of ner-english-ontonotes-fast

Model Details of ner-english-ontonotes-fast

English NER in Flair (Ontonotes fast model)

This is the fast version of the 18-class NER model for English that ships with Flair .

F1-Score: 89.3 (Ontonotes)

Predicts 18 tags:

tag meaning
CARDINAL cardinal value
DATE date value
EVENT event name
FAC building name
GPE geo-political entity
LANGUAGE language name
LAW law name
LOC location name
MONEY money name
NORP affiliation
ORDINAL ordinal value
ORG organization name
PERCENT percent value
PERSON person name
PRODUCT product name
QUANTITY quantity value
TIME time value
WORK_OF_ART name of work of art

Based on Flair embeddings and LSTM-CRF.


Demo: How to use in Flair

Requires: Flair ( pip install flair )

from flair.data import Sentence
from flair.models import SequenceTagger

# load tagger
tagger = SequenceTagger.load("flair/ner-english-ontonotes-fast")

# make example sentence
sentence = Sentence("On September 1st George Washington won 1 dollar.")

# predict NER tags
tagger.predict(sentence)

# print sentence
print(sentence)

# print predicted NER spans
print('The following NER tags are found:')
# iterate over entities and print
for entity in sentence.get_spans('ner'):
    print(entity)

This yields the following output:

Span [2,3]: "September 1st"   [− Labels: DATE (0.9655)]
Span [4,5]: "George Washington"   [− Labels: PERSON (0.8243)]
Span [7,8]: "1 dollar"   [− Labels: MONEY (0.8022)]

So, the entities " September 1st " (labeled as a date ), " George Washington " (labeled as a person ) and " 1 dollar " (labeled as a money ) are found in the sentence " On September 1st George Washington won 1 dollar ".


Training: Script to train this model

The following Flair script was used to train this model:

from flair.data import Corpus
from flair.datasets import ColumnCorpus
from flair.embeddings import WordEmbeddings, StackedEmbeddings, FlairEmbeddings

# 1. load the corpus (Ontonotes does not ship with Flair, you need to download and reformat into a column format yourself)
corpus: Corpus = ColumnCorpus(
                "resources/tasks/onto-ner",
                column_format={0: "text", 1: "pos", 2: "upos", 3: "ner"},
                tag_to_bioes="ner",
            )

# 2. what tag do we want to predict?
tag_type = 'ner'

# 3. make the tag dictionary from the corpus
tag_dictionary = corpus.make_tag_dictionary(tag_type=tag_type)

# 4. initialize each embedding we use
embedding_types = [

    # GloVe embeddings
    WordEmbeddings('en-crawl'),

    # contextual string embeddings, forward
    FlairEmbeddings('news-forward-fast'),

    # contextual string embeddings, backward
    FlairEmbeddings('news-backward-fast'),
]

# embedding stack consists of Flair and GloVe embeddings
embeddings = StackedEmbeddings(embeddings=embedding_types)

# 5. initialize sequence tagger
from flair.models import SequenceTagger

tagger = SequenceTagger(hidden_size=256,
                        embeddings=embeddings,
                        tag_dictionary=tag_dictionary,
                        tag_type=tag_type)

# 6. initialize trainer
from flair.trainers import ModelTrainer

trainer = ModelTrainer(tagger, corpus)

# 7. run training
trainer.train('resources/taggers/ner-english-ontonotes-fast',
              train_with_dev=True,
              max_epochs=150)

Cite

Please cite the following paper when using this model.

@inproceedings{akbik2018coling,
  title={Contextual String Embeddings for Sequence Labeling},
  author={Akbik, Alan and Blythe, Duncan and Vollgraf, Roland},
  booktitle = {{COLING} 2018, 27th International Conference on Computational Linguistics},
  pages     = {1638--1649},
  year      = {2018}
}

Issues?

The Flair issue tracker is available here .

Runs of flair ner-english-ontonotes-fast on huggingface.co

17.4K
Total runs
0
24-hour runs
-206
3-day runs
-475
7-day runs
-5.3K
30-day runs

More Information About ner-english-ontonotes-fast huggingface.co Model

ner-english-ontonotes-fast huggingface.co

ner-english-ontonotes-fast huggingface.co is an AI model on huggingface.co that provides ner-english-ontonotes-fast's model effect (), which can be used instantly with this flair ner-english-ontonotes-fast model. huggingface.co supports a free trial of the ner-english-ontonotes-fast model, and also provides paid use of the ner-english-ontonotes-fast. Support call ner-english-ontonotes-fast model through api, including Node.js, Python, http.

ner-english-ontonotes-fast huggingface.co Url

https://huggingface.co/flair/ner-english-ontonotes-fast

flair ner-english-ontonotes-fast online free

ner-english-ontonotes-fast huggingface.co is an online trial and call api platform, which integrates ner-english-ontonotes-fast's modeling effects, including api services, and provides a free online trial of ner-english-ontonotes-fast, you can try ner-english-ontonotes-fast online for free by clicking the link below.

flair ner-english-ontonotes-fast online free url in huggingface.co:

https://huggingface.co/flair/ner-english-ontonotes-fast

ner-english-ontonotes-fast install

ner-english-ontonotes-fast is an open source model from GitHub that offers a free installation service, and any user can find ner-english-ontonotes-fast on GitHub to install. At the same time, huggingface.co provides the effect of ner-english-ontonotes-fast install, users can directly use ner-english-ontonotes-fast installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

ner-english-ontonotes-fast install url in huggingface.co:

https://huggingface.co/flair/ner-english-ontonotes-fast

Url of ner-english-ontonotes-fast

ner-english-ontonotes-fast huggingface.co Url

Provider of ner-english-ontonotes-fast huggingface.co

flair
ORGANIZATIONS

Other API from flair

huggingface.co

Total runs: 349.5K
Run Growth: 5.5K
Growth Rate: 1.56%
Updated: 4월 07 2023
huggingface.co

Total runs: 209.1K
Run Growth: 67.9K
Growth Rate: 33.60%
Updated: 7월 21 2024
huggingface.co

Total runs: 88.5K
Run Growth: -90.1K
Growth Rate: -95.75%
Updated: 4월 07 2023
huggingface.co

Total runs: 78.1K
Run Growth: -22.9K
Growth Rate: -31.76%
Updated: 4월 10 2023
huggingface.co

Total runs: 11.6K
Run Growth: -4.9K
Growth Rate: -43.80%
Updated: 4월 05 2023
huggingface.co

Total runs: 5.5K
Run Growth: -1.1K
Growth Rate: -20.56%
Updated: 5월 08 2021
huggingface.co

Total runs: 4.4K
Run Growth: -11.4K
Growth Rate: -261.26%
Updated: 4월 05 2023
huggingface.co

Total runs: 3.2K
Run Growth: -1.8K
Growth Rate: -57.43%
Updated: 4월 05 2023
huggingface.co

Total runs: 1.5K
Run Growth: -158
Growth Rate: -9.52%
Updated: 4월 05 2024
huggingface.co

Total runs: 555
Run Growth: -2.4K
Growth Rate: -404.87%
Updated: 12월 06 2024
huggingface.co

Total runs: 446
Run Growth: 99
Growth Rate: 23.86%
Updated: 3월 02 2021
huggingface.co

Total runs: 113
Run Growth: -85
Growth Rate: -75.22%
Updated: 10월 04 2022
huggingface.co

Total runs: 95
Run Growth: -31
Growth Rate: -34.44%
Updated: 7월 21 2024
huggingface.co

Total runs: 12
Run Growth: -58
Growth Rate: -483.33%
Updated: 2월 26 2021