/ Модель

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

Лицензия
Своя лицензия
Архитектура
extractor · dense
Базовая модель
gliner2-base-v1
Библиотека
gliner2
Опубликована
7 авг 2026

gliner2-base-v1-casualty

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

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

8скачиваний за 30 дней0лайковвеса обновлены7 авг 2026

Бенчмарки

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

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

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

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

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

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

GLiNER2 structure-extraction-модель, дообученная на базе fastino/gliner2-base-v1 для извлечения сведений о погибших, пострадавших и пропавших без вести из текстов новостей о катастрофах. Она связывает числовые значения с соответствующими ролями и помогает отличать их от дат, магнитуд землетрясений и числа перемещённых жителей; если роль в тексте не упомянута, может вернуть null. Модель предназначена для извлечения данных из новостных потоков и передачи их трекеру, который оценивает изменение числа жертв со временем.

В тестировании на синтетических новостных потоках модель превзошла базовую версию по точности и полноте связывания ролей с числами. Обучение и оценка проводились на синтетических текстах, поэтому качество на реальных новостях о катастрофах не проверено. Поле source ненадёжно: вместо источника сообщения модель может выделить число. Модель распространяется в формате safetensors; лицензия указана как other, конкретные условия в предоставленных данных не раскрыты.

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

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

Ограничения

Обучение и оценка выполнены на синтетических новостных текстах; качество на реальных сообщениях о катастрофах не проверено. Поле source ненадёжно и может содержать число вместо источника сообщения.

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

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

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

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

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

Открыть на Hugging Face

gliner2-base-v1-casualty

A GLiNER2 structure-extraction model fine-tuned from fastino/gliner2-base-v1 to pull casualty figures from disaster news text — binding each number to its role (dead / injured / missing) amid distractor numbers (dates, magnitudes, displacement counts). It is the extraction front-end for a document-stream event tracker that estimates a disaster's evolving toll over time; the task it solves is number-to-role binding in multi-fact prose, which a surface parser cannot.

Usage

from gliner2 import GLiNER2, Schema

ex = GLiNER2.from_pretrained("whr778/gliner2-base-v1-casualty")
schema = (Schema().structure("casualty_report")
    .field("dead", dtype="str", description="number of people killed or confirmed dead")
    .field("injured", dtype="str", description="number of people injured or hurt")
    .field("missing", dtype="str", description="number of people missing or unaccounted for"))

ex.extract(
    "Officials say at least 40 were killed and about 300 injured after the "
    "magnitude-6.8 quake; roughly 2,000 people have been displaced.",
    schema,
)
# {"casualty_report": [{"dead": "40", "injured": "300", "missing": null}]}

It binds dead=40 and injured=300 (not the magnitude 6.8 or the 2,000 displaced), and correctly returns null for the unmentioned missing role.

Held-out evaluation

On a held-out test set of synthetic disaster news (12 streams, 1,044 reports, never seen in training), vs the zero-shot base model:

metriczero-shot basethis model
role precision0.6270.914
role recall0.9060.965
value exact (number binding)0.9911.000

Fed end-to-end into the downstream tracker, normalized trajectory RMSE improved from 0.291 to 0.165 (clean-observation ceiling 0.115), and the hardest role (missing) from 0.458 to 0.122.

Training data

Fine-tuned on 29,198 casualty_report structure examples (val 1,303 / test 1,038) built from synthetic disaster-news streams realized with claude-sonnet-5: each report snippet states several roles' exact figures with realistic hedging ("at least", "feared", "hundreds") plus distractor numbers (dates, magnitudes, displacement counts). Deterministic generator; no real personal data. 8 epochs, batch 16×2, fp16, ~35 min on 1× A100.

Limitations

  • Synthetic, same-distribution. Trained and evaluated on sonnet-5-realized text. Generalization to real disaster reporting is the intended next test and is not yet validated.
  • The source field is unreliable. The model favors numeric spans, so a source field is often filled with a number rather than the reporting entity — use dead/injured/ missing; treat source as best-effort.
  • Hedges/qualifiers follow the synthetic generator's conventions.

License

Derivative of fastino/gliner2-base-v1; training data is synthetic (generated for this project). Effective license: unverified — review the base-model terms before redistribution or commercial use.

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

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

GPU в ailist

Универсальный рантайм · gliner2

Нельзя запустить

Модели GLiNER требуют отдельного рантайма.

Класс архитектуры
GLiNER2
Ревизия весов
85b1f2d

0 моделей