/ Модель

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

Контекст
512 токенов
Параметры
306 млн
Лицензия
MIT
Архитектура
deberta-v2 · dense
Базовая модель
mdeberta-v3-base
Библиотека
transformers
Опубликована
14 авг 2026

unified-multilingual-ner-mdeberta

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

Многоязычная модель на базе mDeBERTa-v3 для извлечения именованных сущностей 47 категорий из текста на 15 языках.

33скачиваний за 30 дней1лайквеса обновлены26 авг 2026

Бенчмарки

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

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

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

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

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

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

Модель Unified Multilingual NER разработана Ришабхом Кумаром и дообучена на базе microsoft/mdeberta-v3-base для многоязычного распознавания именованных сущностей. Она выполняет классификацию токенов и выделяет сущности 47 категорий, используя 95 BIO-меток. Веса LoRA объединены с базовой моделью; архитектура относится к DeBERTa V2, размер по метаданным — 306 млн параметров, контекст — до 512 токенов.

Модель предназначена для извлечения персон, организаций, мест, событий, продуктов и других сущностей из новостей, веб-текстов, социальных сетей и материалов Википедии, а также для построения графов знаний и многоязычных NLP-конвейеров. Заявлена поддержка 15 языков: английского, испанского, французского, немецкого, итальянского, португальского, шведского, нидерландского, польского, русского, бенгальского, хинди, фарси, китайского и украинского. В README приведены оценки на тестовых наборах; результаты зависят от языка и источника данных.

Модель распространяется по лицензии MIT. Она не предназначена для специализированного распознавания сущностей в юридических, финансовых или клинических текстах без дополнительной адаптации; для языков вне заявленного списка качество не подтверждено.

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

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

Ограничения

Для юридических, финансовых и клинических задач может потребоваться дополнительное дообучение на профильных данных. Для языков вне заявленного списка обучение и качество не подтверждены.

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

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

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

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

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

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

Открыть на Hugging Face

Unified Multilingual NER (mDeBERTa-v3-base)

This model is a fine-grained Multilingual Named Entity Recognition (NER) model fine-tuned on 1.53+ million sentences across three major benchmark suites:

Built on top of microsoft/mdeberta-v3-base, it supports 47 fine-grained entity categories (95 BIO logit tags) across 12+ languages.

Developed by Rishabh Kumar.


1. Model Description & Architecture

  • Base Model: microsoft/mdeberta-v3-base (278M parameters, 12 Transformer layers, 768 hidden size, 250k vocabulary)
  • Fine-Tuning Method: LoRA (Low-Rank Adaptation, r=64, α=64, target modules: query_proj, key_proj, value_proj, intermediate.dense, output.dense) merged into standalone base weights.
  • Precision: FP16 (torch.float16, ~530 MB footprint)
  • Task: Multilingual Token Classification / Named Entity Recognition
  • Languages Supported (15): English (en), Spanish (es), French (fr), German (de), Italian (it), Portuguese (pt), Swedish (sv), Dutch (nl), Polish (pl), Russian (ru), Farsi (fa), Bengali (bn), Hindi (hi), Ukrainian (uk), Chinese (zh), and multilingual mixed text.

2. Dataset Links & Entity Taxonomy

The model combines the taxonomy of three major Hugging Face NER datasets into a single unified classification head (47 × 2 + 1 = 95 BIO output logits):

A. WikiANN (3 Core Broad Categories)

  • Languages Included (7): German (de), English (en), Spanish (es), French (fr), Italian (it), Portuguese (pt), Swedish (sv)
  • Entity Classes: PER (Person), LOC (Location), ORG (Organization)

B. MultiNERD (15 Multi-Domain Categories)

  • Languages Included (10): German (de), English (en), Spanish (es), French (fr), Italian (it), Dutch (nl), Polish (pl), Portuguese (pt), Russian (ru), Chinese (zh)
  • Standard: PER, LOC, ORG, TIME
  • Specialized Domains:
    • ANIM (Animal species, breeds, fauna)
    • PLANT (Plants, trees, botanical species, fungi)
    • FOOD (Food, dishes, beverages, culinary items)
    • DIS (Diseases, disorders, medical conditions)
    • CEL (Celestial bodies, stars, planets, galaxies)
    • EVE (Historical, sports, cultural events)
    • INST (Public institutions, international bodies)
    • MEDIA (Newspapers, networks, press outlets)
    • MYTH (Mythological entities, deities, folklore)
    • VEHI (Vehicles, ships, aircraft, spacecraft)
    • BIO (Biological compounds, genes, proteins)

C. MultiCoNER 2023 (v2) (33 Fine-Grained Categories)

  • Languages Included (13): Bangla (BN), German (DE), English (EN), Spanish (ES), Farsi (FA), French (FR), Hindi (HI), Italian (IT), Portuguese (PT), Swedish (SV), Ukrainian (UK), Chinese (ZH), and Multilingual Mixed (MULTI)
  • Person Subtypes: Artist, Athlete, Cleric, Politician, Scientist, SportsManager, OtherPER
  • Organization Subtypes: AerospaceManufacturer, CarManufacturer, MusicalGRP, PrivateCorp, PublicCorp, SportsGRP
  • Location Subtypes: Facility, HumanSettlement, Station, OtherLOC
  • Products & Creative Works: ArtWork, MusicalWork, VisualWork, WrittenWork, Software, Clothing, Drink, Food, OtherPROD
  • Medical & Healthcare: AnatomicalStructure, Disease, MedicalProcedure, Medication/Vaccine, Symptom

D. Complete Unified 47 Entity Category List

 1. ANIM                   13. Disease               25. Medication/Vaccine    37. Scientist
 2. AerospaceManufacturer  14. Drink                 26. MusicalGRP            38. Software
 3. AnatomicalStructure    15. EVE                   27. MusicalWork           39. SportsGRP
 4. ArtWork                16. FOOD                  28. ORG                   40. SportsManager
 5. Artist                 17. Facility              29. OtherLOC              41. Station
 6. Athlete                18. Food                  30. OtherPER              42. Symptom
 7. BIO                    19. HumanSettlement       31. OtherPROD             43. TIME
 8. CEL                    20. INST                  32. PER                   44. VEHI
 9. CarManufacturer        21. Cleric                33. PLANT                 45. Vehicle
10. Cleric                 22. MEDIA                 34. Politician            46. VisualWork
11. Clothing               23. MYTH                  35. PrivateCorp           47. WrittenWork
12. DIS                    24. MedicalProcedure      36. PublicCorp

3. Training Results & Metrics

The model was fine-tuned for 5 epochs (~28.3 hours across 1.53M training sentences) using AdamW (lr=2e-5, linear scheduler, effective batch size 16).

Final Validation Evaluation (Epoch 5 / 5)

MetricScore
Validation Entity F10.7693
Validation Precision0.8449
Validation Recall0.7061
Validation Accuracy0.9587
Validation Loss0.0276

Per-Epoch Progression

  • Epoch 1: F1 = 0.7183 | Precision = 0.8016 | Recall = 0.6506 | Loss = 0.0372
  • Epoch 2: F1 = 0.7322 | Precision = 0.8151 | Recall = 0.6645 | Loss = 0.0317
  • Epoch 3: F1 = 0.7544 | Precision = 0.8346 | Recall = 0.6883 | Loss = 0.0293
  • Epoch 4: F1 = 0.7669 | Precision = 0.8460 | Recall = 0.7013 | Loss = 0.0281
  • Epoch 5: F1 = 0.7693 | Precision = 0.8449 | Recall = 0.7061 | Loss = 0.0276

Overall Language Benchmarks (15 Languages, Sample-Weighted Aggregate)

To evaluate cross-lingual generalization across diverse datasets, the table below aggregates performance per language weighted by sentence support across all test splits:

LanguageTotal Test SentencesPrecisionRecallEntity-Span F1Token AccuracySource Benchmarks Included
🇷🇺 Russian (RU)8,33882.11%71.70%76.56%96.31%MultiNERD
🇳🇱 Dutch (NL)17,18183.13%66.41%73.84%96.47%MultiNERD
🇵🇱 Polish (PL)19,55580.46%63.69%71.10%95.10%MultiNERD
🇩🇪 German (DE)45,90770.64%67.17%68.72%93.13%WikiANN + MultiNERD + MultiCoNER 2023
🇮🇹 Italian (IT)276,09866.20%65.93%66.00%92.20%WikiANN + MultiNERD + MultiCoNER 2023
🇸🇪 Swedish (SV)241,19064.97%63.46%64.21%91.68%WikiANN + MultiCoNER 2023
🇫🇷 French (FR)277,48161.47%60.23%60.83%91.01%WikiANN + MultiNERD + MultiCoNER 2023
🇺🇦 Ukrainian (UK)238,29661.23%59.94%60.58%92.32%MultiCoNER 2023
🇪🇸 Spanish (ES)274,29960.23%60.98%60.55%91.86%WikiANN + MultiNERD + MultiCoNER 2023
🇵🇹 Portuguese (PT)257,30560.23%59.93%60.02%91.59%WikiANN + MultiNERD + MultiCoNER 2023
🇬🇧 English (EN)276,43458.13%59.35%58.72%90.70%WikiANN + MultiNERD + MultiCoNER 2023
🇮🇳 Hindi (HI)18,39953.08%55.75%54.38%93.12%MultiCoNER 2023
🇧🇩 Bangla (BN)19,85950.29%52.75%51.49%90.79%MultiCoNER 2023
🇮🇷 Farsi (FA)219,16852.86%46.06%49.23%90.72%MultiCoNER 2023
🇨🇳 Chinese (ZH)39,84236.69%36.51%36.11%84.05%MultiNERD + MultiCoNER 2023

Note on Evaluated Splits & Benchmarks:

  • 3-Benchmark Languages (DE, EN, ES, FR, IT, PT) appear in all three datasets (WikiANN + MultiNERD + MultiCoNER 2023). Their scores represent joint generalizability across coarse Wikipedia text, domain-specific corpora, and noisy query contexts.
  • 2-Benchmark Languages (SV, ZH) appear across two datasets (SV: WikiANN + MultiCoNER; ZH: MultiNERD + MultiCoNER).
  • 1-Benchmark Languages (RU, NL, PL, UK, HI, BN, FA) are evaluated on their respective source benchmark splits (RU, NL, PL from MultiNERD; UK, HI, BN, FA from MultiCoNER 2023).

Dataset-Specific Test Benchmarks (32-Suite)

Evaluation across WikiANN, MultiNERD (10 languages + full), and MultiCoNER 2023 (13 languages + full):

DatasetSubset / LangSentencesPrecisionRecallF1 ScoreAccuracy
combinedcombined536,6610.66390.62980.64640.9313
multinerd🔹 multinerd_full167,9930.89060.72980.80220.9646
multinerd🇬🇧 EN-English16,4540.90970.81030.85710.9771
multinerd🇩🇪 DE-German15,7620.90250.78740.84100.9761
multinerd🇷🇺 RU-Russian8,3380.82110.71700.76560.9631
multinerd🇳🇱 NL-Dutch17,1810.83130.66410.73840.9647
multinerd🇫🇷 FR-French17,6950.77380.67250.71960.9668
multinerd🇵🇱 PL-Polish19,5550.80460.63690.71100.9510
multinerd🇪🇸 ES-Spanish17,3990.78930.63740.70530.9653
multinerd🇵🇹 PT-Portuguese17,8150.74710.60830.67060.9585
multinerd🇮🇹 IT-Italian18,2170.74240.58440.65400.9619
multinerd🇨🇳 ZH-Chinese19,5770.31930.23530.27090.8184
wikiann🔹 wikiann_full70,0000.62140.61990.62020.8099
wikiannsv (Swedish)10,0000.71740.66620.69090.8843
wikiannde (German)10,0000.68740.63520.66030.8938
wikiannit (Italian)10,0000.65060.64590.64820.8362
wikiannes (Spanish)10,0000.60760.65600.63090.7726
wikiannfr (French)10,0000.60170.60800.60490.7581
wikiannpt (Portuguese)10,0000.56130.59760.57890.7517
wikiannen (English)10,0000.52380.53040.52710.7729
multiconer2023🔹 multiconer2023_full1,991,3590.59570.59230.59370.9160
multiconer2023IT-Italian247,8810.65660.66540.66090.9225
multiconer2023SV-Swedish231,1900.64680.63320.64000.9182
multiconer2023UK-Ukrainian238,2960.61230.59940.60580.9232
multiconer2023FR-French249,7860.60390.59710.60050.9122
multiconer2023ES-Spanish246,9000.58890.60600.59740.9212
multiconer2023PT-Portuguese229,4900.59280.59870.59570.9197
multiconer2023MULTI-Multilingual358,6680.57870.58400.58130.9118
multiconer2023DE-German20,1450.56250.59930.58030.9148
multiconer2023EN-English249,9800.56200.58180.57180.9078
multiconer2023HI-Hindi18,3990.53080.55750.54380.9312
multiconer2023BN-Bangla19,8590.50290.52750.51490.9079
multiconer2023FA-Farsi219,1680.52860.46060.49230.9072
multiconer2023ZH-Chinese20,2650.41290.49040.44830.8619

4. Inference Mechanism & Softmax Logit Decoding (95 Logit Classes)

During inference, for any input text, our fine-tuned model (microsoft/mdeberta-v3-base with merged LoRA parameters) passes subword token representations through its 12 Transformer layers to output a 95-dimensional logit vector per token. PyTorch applies a softmax function across all 95 output tags to compute normalized probability confidence scores:

P(tag_k | token_i) = exp(z_k) / Σ exp(z_j)   for k ∈ {1, 2, ..., 95}
  • Hard Argmax (Default Token Classification): Selects the single highest-probability tag (argmax).
  • Soft Confidence Distribution: For ambiguous entity tokens (e.g. "Harvard"), the model distributes probability across related candidate classes (B-INST: 72.4%, B-ORG: 21.1%, B-Facility: 5.3%), capturing semantic cross-taxonomy relationships.

5. Intended Use & Out-of-Scope Use

Intended Use

  • Information extraction from multilingual text (news articles, Wikipedia, social media, web content)
  • Downstream NLP pipelines requiring structured entity extraction across multiple languages
  • Research in cross-lingual transfer learning, fine-grained NER, and multilingual NLP
  • Knowledge graph construction from unstructured multilingual text

Out-of-Scope Use

  • Domain-specific NER (e.g., legal, financial, or clinical NER) — may require additional fine-tuning on domain data
  • Languages not listed in the supported 15-language set — the model was not trained on those languages

6. How to Use

Quick Inference via Hugging Face Pipeline

from transformers import pipeline

ner_pipeline = pipeline(
    "token-classification",
    model="Rishabh157/unified-multilingual-ner-mdeberta",
    aggregation_strategy="simple"
)

text = "Barack Obama visited the United Nations headquarters in New York City."
entities = ner_pipeline(text)

for entity in entities:
    print(f"{entity['word']:<25} | {entity['entity_group']:<15} | Score: {entity['score']:.4f}")

PyTorch & Transformers Direct Usage

import torch
from transformers import AutoTokenizer, AutoModelForTokenClassification

model_name = "Rishabh157/unified-multilingual-ner-mdeberta"

tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForTokenClassification.from_pretrained(model_name)

text = "Emmanuel Macron est le président de la République française à Paris."
inputs = tokenizer(text, return_tensors="pt")

with torch.no_grad():
    outputs = model(**inputs)
    predictions = torch.argmax(outputs.logits, dim=2)

tokens = tokenizer.convert_ids_to_tokens(inputs["input_ids"][0])
labels = [model.config.id2label[p.item()] for p in predictions[0]]

for token, label in zip(tokens, labels):
    if label != "O":
        print(f"{token:<20} -> {label}")

7. Known Considerations & Future Improvements

  • European Languages Lead Performance: The model achieves highest F1 scores on European languages (English, German, Dutch, Russian — F1 0.76–0.86 on MultiNERD) due to richer training data availability.
  • East Asian & South Asian Languages: Chinese (ZH), Farsi (FA), Bangla (BN), and Hindi (HI) show room for improvement and can benefit from additional fine-tuning on language-specific corpora.
  • Unified Taxonomy Design: The model unifies 47 entity types from three separate datasets into a single classification head. Some categories across datasets are semantically related (e.g., Food from MultiCoNER and FOOD from MultiNERD) and are treated as distinct classes to preserve dataset fidelity.
  • Continual Improvement: Performance on lower-resource languages can be improved by fine-tuning further on domain-specific or language-specific NER datasets.

8. Citation

If you use this model, dataset pipeline, or findings in your research, please cite:

@misc{kumar2026multilingualner,
  author = {Rishabh Kumar},
  title = {Unified Fine-Grained Multilingual NER with mDeBERTa-v3},
  year = {2026},
  publisher = {Hugging Face},
  howpublished = {\url{https://huggingface.co/Rishabh157/unified-multilingual-ner-mdeberta}}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей