/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
CC BY 4.0
Архитектура
bert · dense
Опубликована
15 авг 2022

NER-fine-tuned-BETO

Разметка токеновТекст → label

Испаноязычная модель на основе BETO для извлечения именованных сущностей из текста.

17скачиваний за 30 дней0лайковвеса обновлены11 апр 2023

Бенчмарки

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

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

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

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

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

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

NazaGara/NER-fine-tuned-BETO — испаноязычная модель распознавания именованных сущностей, созданная дообучением BETO. Она использует архитектуру BERT и классифицирует токены текста; модель содержит 137,1 млн параметров и принимает последовательности длиной до 512 токенов.

Модель обучалась на испанской части CoNLL-2002 и отфильтрованных предложениях WikiNEuRal. Она предназначена для извлечения имен людей, организаций и других сущностей из испанских текстов. В README приведена оценка на тестовой выборке CoNLL-2002: общая точность 0,9833, полнота 0,8950 и F1 0,8998.

Модель доступна в форматах PyTorch и Safetensors по лицензии CC BY 4.0. Результаты оценки относятся к CoNLL-2002; качество на других жанрах текстов и наборах данных может отличаться.

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

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

Ограничения

В README оценка приведена только для тестовой выборки CoNLL-2002; показатели на других типах текстов не сообщаются. Контекст ограничен 512 токенами.

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

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

Открыть на Hugging Face

NER-fine-tuned-BETO: model fine-tuned from BETO for NER task.


Language: es Datasets:

  • conll2002
  • Babelscape/wikineural

Introduction

[NER-fine-tuned-BETO] is a NER model that was fine-tuned from BETO on the 2002 Conll and the WikiNEuRal spanish datasets. Model was trained on the Conll 2002 train dataset (~8320 sentences) and a bootstrapped dataset of WikiNEuRal, where we re-evaluate the dataset and only keep the sentences where all the labels matched the predictions made. Model was evaluated on the test dataset of Conll2002.

Training data

Training data was classified as follow:

AbbreviationDescription
OOutside of NE
PERPerson’s name
ORGOrganization
LOCLocation
MISCMiscellaneous

Alongside the IOB formatting, this is:

  • B-LABEL if the word is at the beggining of the entity.
  • I-LABEL if the word is part of the entity name, but not the first word.

How to use NER-fine-tuned-BETO with HuggingFace

Load the model and its tokenizer :

from transformers import AutoTokenizer, AutoModelForTokenClassification

tokenizer = AutoTokenizer.from_pretrained("NazaGara/NER-fine-tuned-BETO", use_auth_token=True)
model = AutoModelForTokenClassification.from_pretrained("NazaGara/NER-fine-tuned-BETO", use_auth_token=True)

nlp = pipeline('ner', model=model, tokenizer=tokenizer, aggregation_strategy="simple")
nlp('Ignacio se fue de viaje por Buenos aires')

[{'entity_group': 'PER',
  'score': 0.9997764,
  'word': 'Ignacio',
  'start': 0,
  'end': 7},
 {'entity_group': 'LOC',
  'score': 0.9997932,
  'word': 'Buenos aires',
  'start': 28,
  'end': 40}]

Model Performance

Overall

precisionrecallf1-score
0.98330.89500.8998

By classes

classprecisionrecallf1-score
O0.99580.99650.990
B-PER0.95720.97410.9654
I-PER0.94870.99210.9699
B-ORG0.88230.92640.9038
I-ORG0.92530.92640.9117
B-LOC0.89670.87360.8850
I-LOC0.88700.82150.8530
B-MISC0.75410.79640.7747
I-MISC0.90260.78270.8384

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей