/ Модель

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

Контекст
512 токенов
Параметры
162 млн
Лицензия
MIT
Архитектура
bert · dense
Опубликована
20 июн 2024

AraBert-Arabic-NER-CoNLLpp

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

AraBERT-NER — дообученная на арабском наборе CoNLL-NER-AR модель для распознавания именованных сущностей в тексте.

38скачиваний за 30 дней3лайкавеса обновлены20 июн 2024

Бенчмарки

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

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

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

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

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

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

AraBERT-NER — модель Mostafa Ahmed разработана на базе предварительно обученной AraBERT и дообучена для распознавания именованных сущностей в арабском тексте. Она присваивает метки отдельным токенам, выявляя, например, имена людей, организации, географические названия и другие сущности.

Модель предназначена для извлечения сведений из арабских документов, разметки текста, категоризации документов и построения систем NER. В карточке указана оценка на тестовой выборке CoNLL-NER-AR: F1 0,859, точность 0,954, precision 0,855 и recall 0,863. Архитектура — BERT для классификации токенов, размер — 162,4 млн параметров, контекст — до 512 токенов. Модель поддерживает арабский язык, распространяется в формате Safetensors и доступна по лицензии MIT.

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

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

Ограничения

Оценки приведены для тестовой выборки CoNLL-NER-AR; качество на других текстах может отличаться. Контекст ограничен 512 токенами.

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

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

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

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

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

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

Открыть на Hugging Face

Model Card for Arabic Named Entity Recognition with AraBERT

Model Details

Model Name: AraBERT-NER

Model Type: AraBERT (Pre-trained on Arabic text and fine-tuned on Arabic Named Entity Recognition task)

Language: Arabic

License: MIT

Model Creator: Mostafa Ahmed

Contact Information: mostafa.ahmed00976@gmail.com

Model Version: 1.0

Overview

AraBERT-NER is a fine-tuned version of the AraBERT model specifically designed for Named Entity Recognition (NER) tasks in Arabic. The model has been trained to identify and classify named entities such as persons, organizations, locations and MISC and more within Arabic text. This makes it suitable for various applications such as information extraction, document categorization, and data annotation in Arabic.

Intended Use

The model is intended for use in:

  • Named Entity Recognition systems for Arabic
  • Information extraction from Arabic text
  • Document categorization and annotation
  • Arabic language processing research

Training Data

The model was fine-tuned on the CoNLL-NER-AR dataset.

Data Sources:

  • CoNLL-NER-AR: A dataset for named entity recognition tasks in Arabic.

Training Procedure

The model was trained using the Hugging Face transformers library. The training process involved:

  • Preprocessing the CoNLL-NER-AR to format the text and entity annotations for NER.
  • Fine-tuning the pre-trained AraBERT model on the Arabic NER dataset.
  • Evaluating the model's performance using standard NER metrics (e.g., Precision, Recall, F1 Score).

Evaluation Results

The model was evaluated on a held-out test set from the CoNLL-NER-AR dataset. Here are the key performance metrics:

  • Precision: 0.8547
  • Recall: 0.8633
  • F1 Score: 0.8590
  • Accuracy: 0.9542

These metrics indicate the model's effectiveness in accurately identifying and classifying named entities in Arabic text.

How to Use

You can load and use the model with the Hugging Face transformers library as follows:

from transformers import AutoTokenizer, AutoModelForTokenClassification
from transformers import pipeline

tokenizer = AutoTokenizer.from_pretrained("MostafaAhmed98/AraBert-Arabic-NER-CoNLLpp")
model = AutoModelForTokenClassification.from_pretrained("MostafaAhmed98/AraBert-Arabic-NER-CoNLLpp")

# Create a NER pipeline
ner_pipeline = pipeline("ner", model=model, tokenizer=tokenizer)

# Example usage
text = "ولد محمد علي في القاهرة وعمل في شركة مايكروسوفت."
ner_results = ner_pipeline(text)

for entity in ner_results:
    print(f"Entity: {entity['word']}, Label: {entity['entity']}, Confidence: {entity['score']:.2f}")

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей