/ Модель

Характеристики

Контекст
512 токенов
Параметры
137 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
bert-base-uncased
Библиотека
transformers
Опубликована
5 дек 2024

bert-named-entity-recognition

Разметка токеновТекст → label7 профессий

Англоязычная BERT-модель для выделения именованных сущностей и их типов в тексте.

48скачиваний за 30 дней14лайковвеса обновлены5 дек 2024

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Модель Sartaj, дообученная на основе google-bert/bert-base-uncased для распознавания именованных сущностей в английском тексте. Она размечает токены, выделяя сущности, включая местоположения, организации и категории MISC, и подходит для извлечения структурированных упоминаний из предложений и документов. Модель построена на архитектуре BERT и содержит 136,7 млн параметров; максимальная длина контекста — 512 токенов. Для работы используются Transformers и формат весов safetensors.

В карточке указаны результаты на наборе CoNLL-2003: F1 0,9053, точность 0,8992 и полнота 0,9115. Модель предназначена для английского языка; показатели на других языках и доменах не приведены. Лицензия Apache-2.0.

Сценарии применения

  • извлечение имён людей, организаций и мест из английских документов
  • разметка упоминаний сущностей в новостях и статьях
  • подготовка текстов для построения баз знаний
  • автоматическое извлечение организаций и локаций из текстовых архивов

Ограничения

Модель рассчитана на английский язык и оценивалась на CoNLL-2003; качество для других языков, жанров и предметных областей не подтверждено. Максимальный контекст составляет 512 токенов.

Для каких профессий подходит7

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Model Card for Bert Named Entity Recognition

Model Description

This is a chat fine-tuned version of google-bert/bert-base-uncased, designed to perform Named Entity Recognition on a text sentence imput.

  • Developed by: Sartaj
  • Finetuned from model: google-bert/bert-base-uncased
  • Language(s): English
  • License: apache-2.0
  • Framework: Hugging Face Transformers

Model Sources

Uses

Model can be used to recognize Named Entities in text.

Usage

from transformers import AutoTokenizer, AutoModelForTokenClassification
from transformers import pipeline

tokenizer = AutoTokenizer.from_pretrained("sartajbhuvaji/bert-named-entity-recognition")
model = AutoModelForTokenClassification.from_pretrained("sartajbhuvaji/bert-named-entity-recognition")

nlp = pipeline("ner", model=model, tokenizer=tokenizer)
example = "My name is Wolfgang and I live in Berlin"

ner_results = nlp(example)
print(ner_results)

[
  {
    "end": 19,
    "entity": "B-PER",
    "index": 4,
    "score": 0.99633455,
    "start": 11,
    "word": "wolfgang"
  },
  {
    "end": 40,
    "entity": "B-LOC",
    "index": 9,
    "score": 0.9987465,
    "start": 34,
    "word": "berlin"
  }
]

Training Details

AbbreviationDescription
OOutside of a named entity
B-MISCBeginning of a miscellaneous entity right after another miscellaneous entity
I-MISCMiscellaneous entity
B-PERBeginning of a person's name right after another person's name
I-PERPerson's name
B-ORGBeginning of an organization right after another organization
I-ORGOrganization
B-LOCBeginning of a location right after another location
I-LOCLocation

Training Procedure

  • Full Model Finetune
  • Epochs : 5

Training Loss Curves

image/png

Trainer

  • global_step: 4390
  • training_loss: 0.040937909830132485
  • train_runtime: 206.3611
  • train_samples_per_second: 340.205
  • train_steps_per_second: 21.273
  • total_flos: 1702317283240608.0
  • train_loss: 0.040937909830132485
  • epoch: 5.0

Evaluation

  • Precision: 0.8992
  • Recall: 0.9115
  • F1 Score: 0.9053

Classification Report

ClassPrecisionRecallF1-ScoreSupport
LOC0.910.930.921668
MISC0.760.810.78702
ORG0.870.880.881661
PER0.980.970.971617
Micro Avg0.900.910.915648
Macro Avg0.880.900.895648
Weighted Avg0.900.910.915648
  • Evaluation Dataset : eriktks/conll2003

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers · token-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForTokenClassification
Ревизия весов
b2fbb7d

0 моделей