/ Модель

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

Контекст
8 192 токена
Лицензия
Apache 2.0
Архитектура
GLiClass · dense
Базовая модель
ModernBERT-large
Опубликована
13 фев 2025

gliclass-modern-large-v2.0-init

Классификация без дообученияТекст → label9 профессий

Модель Knowledgator для классификации текста по заданным категориям без дообучения, анализа тональности и ранжирования в RAG.

98скачиваний за 30 дней8лайковвеса обновлены12 авг 2025

Бенчмарки

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

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

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

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

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

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

GLiClass Modern Large v2.0 Init — модель классификации последовательностей с нулевым обучением, разработанная Knowledgator на основе ModernBERT-large. Она сопоставляет текст с пользовательскими категориями за один проход модели и предназначена для тематической классификации, анализа тональности и ранжирования документов в RAG-системах. Архитектура GLiClass использует признаки с разных слоёв энкодера; размер модели в карточке указан как 399 млн параметров, а базовый ModernBERT-large — как 395 млн параметров. Модель ориентирована на английский и французский языки и унаследовала от ModernBERT способность обрабатывать длинные последовательности.

В README приведены результаты zero-shot-бенчмарков на задачах тональности, эмоций и классификации новостей; качество зависит от набора данных и может заметно меняться, особенно при большом числе тонких категорий. Для улучшения результата автор демонстрирует использование примеров. Модель выпущена под лицензией Apache-2.0; README сообщает, что обучение проводилось на синтетических и лицензированных данных, допускающих коммерческое использование.

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

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

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

⭐ GLiClass: Generalist and Lightweight Model for Sequence Classification

This is an efficient zero-shot classifier inspired by GLiNER work. It demonstrates the same performance as a cross-encoder while being more compute-efficient because classification is done at a single forward path.

It can be used for topic classification, sentiment analysis and as a reranker in RAG pipelines.

The model was trained on synthetic and licensed data that allow commercial use and can be used in commercial applications.

This version of the model uses a layer-wise selection of features that enables a better understanding of different levels of language. The backbone model is ModernBERT-large, which effectively processes long sequences.

How to use:

First of all, you need to install GLiClass library:

pip install gliclass
pip install -U transformers>=4.48.0

Than you need to initialize a model and a pipeline:

from gliclass import GLiClassModel, ZeroShotClassificationPipeline
from transformers import AutoTokenizer

model = GLiClassModel.from_pretrained("knowledgator/gliclass-modern-large-v2.0-init")
tokenizer = AutoTokenizer.from_pretrained("knowledgator/gliclass-modern-large-v2.0-init", add_prefix_space=True)
pipeline = ZeroShotClassificationPipeline(model, tokenizer, classification_type='multi-label', device='cuda:0')

text = "One day I will see the world!"
labels = ["travel", "dreams", "sport", "science", "politics"]
results = pipeline(text, labels, threshold=0.5)[0] #because we have one text
for result in results:
 print(result["label"], "=>", result["score"])

If you want to use it for NLI type of tasks, we recommend representing your premise as a text and hypothesis as a label, you can put several hypotheses, but the model works best with a single input hypothesis.

# Initialize model and multi-label pipeline
text = "The cat slept on the windowsill all afternoon"
labels = ["The cat was awake and playing outside."]
results = pipeline(text, labels, threshold=0.0)[0]
print(results)

Benchmarks:

Below, you can see the F1 score on several text classification datasets. All tested models were not fine-tuned on those datasets and were tested in a zero-shot setting.

ModelIMDBAG_NEWSEmotions
gliclass-modern-large-v2.0-init (399 M)0.91370.73570.4140
gliclass-modern-base-v2.0-init (151 M)0.82640.66370.2985
gliclass-large-v1.0 (438 M)0.94040.75160.4874
gliclass-base-v1.0 (186 M)0.86500.68370.4749
gliclass-small-v1.0 (144 M)0.86500.68050.4664
Bart-large-mnli (407 M)0.890.68870.3765
Deberta-base-v3 (184 M)0.850.64550.5095
Comprehendo (184M)0.900.79820.5660
SetFit BAAI/bge-small-en-v1.5 (33.4M)0.860.56360.5754

Below you can find a comparison with other GLiClass models:

Datasetgliclass-base-v1.0-initgliclass-large-v1.0-initgliclass-modern-base-v2.0-initgliclass-modern-large-v2.0-init
CR0.86720.80240.90410.8980
sst20.83420.87340.90110.9434
sst50.20480.16380.19720.1123
20_news_groups0.23170.41510.24480.2792
spam0.59630.54070.50740.6364
financial_phrasebank0.35940.37050.25370.2562
imdb0.87720.88360.82550.9137
ag_news0.56140.70690.60500.6933
emotion0.28650.38400.24740.3746
cap_sotu0.39660.43530.29290.2919
rotten_tomatoes0.66260.79330.66300.5928
AVERAGE:0.53440.57900.51290.5447

Here you can see how the performance of the model grows providing more examples:

ModelNum Examplessst5ag_newsemotionAVERAGE:
gliclass-modern-large-v2.0-init00.11230.69330.37460.3934
gliclass-modern-large-v2.0-init80.50980.83390.50100.6149
gliclass-modern-large-v2.0-initWeak Supervision0.09510.64780.45200.3983
gliclass-modern-base-v2.0-init00.19720.60500.24740.3499
gliclass-modern-base-v2.0-init80.36040.74810.44200.5168
gliclass-modern-base-v2.0-initWeak Supervision0.15990.57130.32160.3509
gliclass-large-v1.0-init00.16390.70690.38400.4183
gliclass-large-v1.0-init80.42260.84150.48860.5842
gliclass-large-v1.0-initWeak Supervision0.16890.70510.45860.4442
gliclass-base-v1.0-init00.20480.56140.28650.3509
gliclass-base-v1.0-init80.20070.83590.48560.5074
gliclass-base-v1.0-initWeak Supervision0.06810.66270.30660.3458

Citation

@misc{stepanov2025gliclassgeneralistlightweightmodel,
      title={GLiClass: Generalist Lightweight Model for Sequence Classification Tasks}, 
      author={Ihor Stepanov and Mykhailo Shtopko and Dmytro Vodianytskyi and Oleksandr Lukashov and Alexander Yavorskyi and Mykyta Yaroshenko},
      year={2025},
      eprint={2508.07662},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/2508.07662}, 
}

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

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

GPU в ailist

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

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

Архитектура GLiClass неизвестна transformers в образе рантайма.

Класс архитектуры
GLiClassModel
Ревизия весов
7447e23

0 моделей