/ Модель

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

Контекст
512 токенов
Параметры
152 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
bert-base-romanian-cased-v1
Опубликована
6 сен 2026

ro-political-leaning-v2

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

Модель оценивает политические взгляды в румынских текстах по шкале от −1 до +1.

15скачиваний за 30 дней0лайковвеса обновлены6 сен 2026

Бенчмарки

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

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

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

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

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

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

ro-political-leaning-v2 — модель, разработанная Manuel Raileanu и дообученная на базе румынской BERT dumitrescustefan/bert-base-romanian-cased-v1. Она оценивает политические тексты на румынском языке по шкале политических взглядов от −1 до +1 и возвращает одно регрессионное значение, соответствующее середине предсказанного класса. Модель различает семь классов — от far_left до far_right, включая отдельный класс far_left.

Модель предназначена для анализа политических высказываний и комментариев, в частности текстов о выборах в Румынии. Это BERT с архитектурой классификации последовательностей и регрессионной выходной головой; размер — 151,6 млн параметров, максимальная длина контекста — 512 токенов. Для оценки использовалась тестовая выборка: MAE 0,181, точность точного класса 0,610, точность с учётом соседнего класса 0,884. Обучающие метки частично сформированы моделью gemma2:9b, а неоднозначные примеры исключены. Лицензия — Apache-2.0.

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

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

Ограничения

Модель ориентирована на румынские политические тексты и может быть неточной для неоднозначных высказываний или других языков и контекстов. В тестировании точность точного класса составила 0,610.

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

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

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

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

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

Открыть на Hugging Face

ro-political-leaning-v2

Fine-tuned dumitrescustefan/bert-base-romanian-cased-v1 for Romanian political leaning scoring (v2).

Unlike v1 (manuelraileanu/ro-political-leaning, 6-class classification on XLM-RoBERTa), this model uses a single regression head that directly outputs a leaning score on the -1.0 .. +1.0 axis (v2 labeling pipeline, gemma2:9b labels, extended training set). All 7 political classes are present (far_left is no longer merged into left).

Output

A single regression value in [-1.0, +1.0], the midpoint of the predicted leaning class:

scoreleaning
-1.0far_left
-0.6left
-0.3center_left
0.0center
+0.3center_right
+0.6right
+1.0far_right

Training

  • Base model: dumitrescustefan/bert-base-romanian-cased-v1
  • Labels produced with gemma2:9b (local, via Ollama), rows without a clear stance (unclear) excluded
  • Dataset 2 (extended): petrematei/ro-political + readerbench/news-ro-offense
  • Labeled rows: 72400 (train), 8045 (test, 10% stratified split, seed 42)
  • fp16, batch_size=16, grad_accum=2, max_length=512, weight_decay=0.01
  • learning_rate=6e-05, 7 epochs, MSE loss, early stopping on mae (patience=2)

Dataset sources

sourcelink
ro-political (~120k social-media texts about the 2024-2025 RO presidential elections)petrematei/ro-political
news-ro-offense (Romanian reader comments on news articles)readerbench/news-ro-offense

Results (test set)

  • Eval MAE: 0.181 (on the -1..+1 axis)
  • Eval RMSE: 0.303
  • Exact class accuracy: 0.610
  • Adjacent-class accuracy: 0.884
  • Pearson correlation: 0.606

Usage

from transformers import AutoModelForSequenceClassification, AutoTokenizer
import torch

model_id = "manuelraileanu/ro-political-leaning-v2"
tok = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForSequenceClassification.from_pretrained(model_id).eval()

inputs = tok("Guvernul a anunțat ieri noi măsuri de stimulare economică.", return_tensors="pt")
with torch.no_grad():
    score = model(**inputs).logits.reshape(-1)[0].item()  # -1.0 (far left) .. +1.0 (far right)

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей