/ Модель

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

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

Named-entity-recognition

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

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

90скачиваний за 30 дней0лайковвеса обновлены15 июл 2024

Бенчмарки

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

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

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

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

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

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

NLPclass/Named-entity-recognition — модель распознавания и классификации именованных сущностей в персидском (фарси) тексте, разработанная NLPclass. Это дообученная на PartAI/TookaBERT-Base модель BERT для token classification с 150,1 млн параметров и контекстом до 512 токенов. Она размечает упоминания людей, организаций, мест, продуктов, групп и творческих произведений тегами BIO; карточка также перечисляет категории дат, хотя они отсутствуют среди приведённых выходных тегов.

Модель подходит для извлечения сущностей при поиске информации, анализе персидского контента и автоматизации поддержки клиентов. В README указаны обучающая выборка из 15 000 предложений и тестовая из 2 000; лицензия — MIT. Качество может зависеть от домена текста: карточка не приводит численных метрик, а набор предсказываемых категорий ограничен указанными метками.

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

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

Ограничения

Карточка не приводит численных метрик качества; точность на текстах вне обучающих доменов не установлена. Модель предсказывает только перечисленные в README категории сущностей.

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

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

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

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

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

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

Открыть на Hugging Face

Named-Entity-Recognition for Persian using Transformers

Model Details

Model Description: This Named-Entity-Recognition (NER) model is designed to identify and classify named entities in Persian (Farsi) text into predefined categories such as person names, organizations, locations, dates, and more. The model is built using the Hugging Face Transformers library and fine-tuned on the PartAI/TookaBERT-Base model.

Intended Use: The model is intended for use in applications where identifying and classifying entities in Persian text is required. It can be used for information retrieval, content analysis, customer support automation, and more.

Model Architecture:

Training Data

Dataset: The model was trained on a diverse corpus of Persian text, with a training dataset of 15,000 sentences and a test dataset of 2,000 sentences, to ensure broad applicability and high accuracy.

Data Preprocessing:

  • Text normalization and cleaning were performed to ensure consistency.
  • Tokenization was done using the BERT tokenizer.

Training Procedure

Training Configuration:

  • Number of Epochs: 4
  • Batch Size: 8
  • Learning Rate: 1e-5
  • Optimizer: AdamW

Training and Validation Losses:

  • Epoch 1:
    • Loss: 0.0610
    • Validation Loss: 0.0347
  • Epoch 2:
    • Loss: 0.1363
    • Validation Loss: 0.0167
  • Epoch 3:
    • Loss: 0.0327
    • Validation Loss: 0.0125
  • Epoch 4:
    • Loss: 0.0016
    • Validation Loss: 0.0062

Hardware:

  • Training Environment: NVIDIA P100 GPU
  • Training Time: Approximately 1 hour

Model Prediction Tags

The model predicts the following tags:

  • "O"
  • "I-product"
  • "I-person"
  • "I-location"
  • "I-group"
  • "I-creative-work"
  • "I-corporation"
  • "B-product"
  • "B-person"
  • "B-location"
  • "B-group"
  • "B-creative-work"
  • "B-corporation"

How To Use

import torch
from transformers import pipeline

# Load the NER pipeline
ner_pipeline = pipeline("ner", model="NLPclass/Named-entity-recognition")

# Example text in Persian
text = "باراک اوباما در هاوایی متولد شد."

# Perform NER
entities = ner_pipeline(text)

# Output the entities
print(entities)

@misc{NLPclass,
  author = {NLPclass},
  title = {Named-Entity-Recognition for Persian using Transformers},
  year = {2024},
  publisher = {Hugging Face},
  howpublished = {\url{https://huggingface.co/NLPclass/Named-entity-recognition}},
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей