/ Модель

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

Контекст
512 токенов
Параметры
434 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
indobert-large-p2
Опубликована
26 мар 2026

indobert-relevancy-classifier

Классификация текстаТекст → label6 профессий

Классификатор определяет, соответствует ли индонезийский текст заданной теме, например при отборе новостей и публикаций в соцсетях.

334скачиваний за 30 дней0лайковвеса обновлены26 мар 2026

Бенчмарки

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

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

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

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

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

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

IndoBERT Relevancy Classifier — модель apriandito для классификации релевантности индонезийского текста заданному контексту. Она принимает тему и текст, например заголовок новости или публикацию в соцсети, в формате пары последовательностей и определяет, относится ли текст к теме. Модель дообучена для бинарной классификации на базе indobenchmark/indobert-large-p2; архитектура — BERT для классификации последовательностей, размер — 433,9 млн параметров, максимальная длина контекста — 512 токенов.

Модель предназначена для отбора новостей и сообщений по темам: в обучающих данных представлены 188 контекстов из экономики, политики, здравоохранения, технологий, спорта и развлечений. В README указаны accuracy 96,5% и F1 0,948 на оценке автора. Модель работает с индонезийским языком и распространяется под лицензией Apache-2.0.

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

  • Отбор заголовков новостей по заданной теме
  • Фильтрация публикаций в соцсетях по контексту
  • Мониторинг индонезийских новостей о политике или экономике
  • Поиск сообщений о здравоохранении, технологиях или спорте
  • Проверка тематической релевантности текста без совпадения ключевых слов

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

IndoBERT Relevancy Classifier

Context-conditioned relevancy classifier for Indonesian text. Given a context (topic) and a text (news headline or social media post), predicts whether the text is relevant to the context.

Model Details

  • Base Model: indobenchmark/indobert-large-p2 (335M params)
  • Task: Binary classification (RELEVANT / NOT_RELEVANT)
  • Input: [CLS] context [SEP] text [SEP]
  • Language: Indonesian (Bahasa Indonesia)

Performance

MetricScore
Accuracy96.5%
F10.948
Precision94.8%
Recall94.8%

Training Data

31,360 samples from 3 sources:

  • News headlines (18.8K) — scraped from CNBC Indonesia, labeled by GPT-4o-mini
  • Social media text (7.9K) — scraped from Twitter/X, labeled by GPT-4o-mini
  • Implicit text (4.7K) — LLM-generated informal text without explicit keywords

188 unique contexts covering economics, politics, health, technology, sports, entertainment, and more.

Usage

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

model_name = "apriandito/indobert-relevancy-classifier"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)
model.eval()

context = "Kebijakan moneter Bank Indonesia"
text = "BI tahan suku bunga acuan 6 persen"

inputs = tokenizer(context, text, return_tensors="pt", truncation=True, max_length=256)
with torch.no_grad():
    outputs = model(**inputs)
    probs = torch.nn.functional.softmax(outputs.logits, dim=-1)
    score = probs[0][1].item()  # relevancy score

print(f"Relevancy score: {score:.3f}")
print(f"Relevant: {score > 0.5}")

Training Details

  • Epochs: 5
  • Batch size: 16
  • Learning rate: 2e-5
  • Max length: 256
  • Class weights: Applied (inverse frequency) to handle class imbalance
  • Early stopping: Patience 2, metric F1

Labels

LabelID
NOT_RELEVANT0
RELEVANT1

Citation

If you use this model in your research, please cite:

@article{saputra2026indobert,
  title={IndoBERT-Relevancy: A Context-Conditioned Relevancy Classifier for Indonesian Text},
  author={Saputra, Muhammad Apriandito Arya},
  year={2026},
  doi={10.5281/zenodo.19237938},
  url={https://zenodo.org/records/19237938}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
8465aa0

0 моделей