/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
MIT
Архитектура
bert · dense
Опубликована
21 июн 2026

agnews-bert

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

Дообученная BERT-модель для классификации англоязычных новостей по четырём категориям AG News.

16скачиваний за 30 дней0лайковвеса обновлены24 июн 2026

Бенчмарки

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

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

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

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

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

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

Alfiob12/agnews-bert — модель классификации новостей, созданная дообучением bert-base-uncased на наборе AG News. Она принимает заголовок и текст статьи и относит новость к одной из четырёх категорий: World, Sports, Business или Sci/Tech. Модель построена на архитектуре BERT и содержит 136,7 млн параметров; максимальная длина контекста — 512 токенов. Предназначена для автоматической разметки новостных материалов и тематической сортировки публикаций. В README указана точность 94,47% на выделенной тестовой выборке.

Модель работает с англоязычными новостями. Доступна в формате safetensors и распространяется по лицензии MIT. Результаты оценки относятся к AG News и могут не отражать качество на других тематиках, языках или форматах текста.

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

  • автоматическая категоризация заголовков и текстов новостей
  • сортировка новостной ленты по темам
  • разметка новостного архива по категориям World, Sports, Business и Sci/Tech
  • классификация англоязычных публикаций о бизнесе, спорте, политике и технологиях

Ограничения

Модель настроена на четыре категории датасета AG News и англоязычные новости; качество на других тематиках и языках не подтверждено. Указанная точность 94,47% получена на тестовой выборке AG News.

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

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

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

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

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

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

Открыть на Hugging Face

AG News Classification with BERT

Fine-tuning bert-base-uncased on the AG News dataset for 4-class news headline classification.

Task

Given a news headline and its article body, classify it into one of four categories:

LabelDescription
WorldInternational/political news
SportsSports news
BusinessBusiness and financial news
Sci/TechScience and technology news

Model

Training code & demo: github.com/alfiobonanno/AGNews-Bert-Tester-App — includes a live demo (FastAPI + React) where you can test the model with your own headlines.

The fine-tuned model is hosted here on Hugging Face Hub as Alfiob12/agnews-bert.

Use the HF model directly with the transformers pipeline:

from transformers import pipeline

clf = pipeline("text-classification", model="Alfiob12/agnews-bert")
clf("NVIDIA announces production of groundbreaking quantum GPUs")
# [{'label': 'Sci/Tech', 'score': 0.961}]

Results

Evaluated on a held-out test set of 19,140 samples (15% of the full dataset).

MetricScore
Accuracy94.47%
Precision (macro)94.47%
Recall (macro)94.47%
F1 (macro)94.47%

Per-class breakdown:

ClassPrecisionRecallF1
Business0.91530.91750.9164
Sci/Tech0.91880.92660.9227
Sports0.98520.99060.9879
World0.95960.94400.9517

Training

The notebook AG _news_Classification.ipynb contains the full pipeline: data loading, tokenization, training, evaluation, and inference.

Hyperparameters

ParameterValue
Base modelbert-base-uncased
Max token length128
Epochs3
Train batch size128
Eval batch size32
Learning rate2e-5
Weight decay0.01
Best model metricF1

Data split

The original train/test CSV files are merged (127,600 samples) and re-split to create a validation set:

  • Train: 70% (89,320 samples)
  • Validation: 15% (19,140 samples)
  • Test: 15% (19,140 samples)

Splits are stratified by class. The dataset is perfectly balanced (equal samples per class).

Setup

git clone https://github.com/alfiobonanno/AGNews-Bert-Tester-App.git
cd AGNews-Bert-Tester-App
python -m venv venv
source venv/bin/activate   # macOS/Linux
# venv\Scripts\activate    # Windows
pip install -r requirements.txt

The dataset CSVs are included in ag_data/. Then open and run AG _news_Classification.ipynb.

Dependencies

See requirements.txt for the full list. Key packages:

  • transformers==5.12.1
  • datasets==5.0.0
  • scikit-learn==1.9.0
  • pandas==3.0.3
  • plotly==6.8.0
  • numpy==2.4.6
  • safetensors==0.8.0

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей