/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Библиотека
transformers
Опубликована
15 фев 2026

RooseBERT-scr-cased

Заполнение пропусковТекст → текст3 профессии

Англоязычная BERT-модель, обученная с нуля на политических дебатах для заполнения маски и дообучения на задачах анализа политического дискурса.

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

Бенчмарки

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

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

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

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

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

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

RooseBERT-scr-cased — англоязычная BERT-модель, разработанная для анализа политического дискурса. Это версия, обученная с нуля на корпусе политических дебатов и парламентских выступлений; размер модели — 136,7 млн параметров, длина контекста — 512 токенов. Для неё создан регистрозависимый WordPiece-токенизатор с 28 996 токенами, учитывающий специальную лексику политических текстов.

Модель предназначена прежде всего как основа для дообучения на задачах анализа политических текстов: определения тональности и позиции, разметки компонентов и отношений аргументации, классификации политических предложений и распознавания именованных сущностей. Она также поддерживает заполнение маски. По данным README, на большинстве приведённых классификационных задач RooseBERT превзошла BERT-base-cased; для NER с общими категориями сущностей преимущество не отмечено.

Модель обучена только на английских парламентских дебатах и не предназначена для межъязыкового применения. Она может наследовать предвзятости официальной политической речи, а архитектура encoder-only делает её более подходящей для классификации и разметки, чем для генерации. Лицензия — Apache-2.0.

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

  • Заполнение пропусков в текстах парламентских дебатов
  • Определение тональности политических выступлений после дообучения
  • Классификация позиции за или против в дебатах после дообучения
  • Выделение утверждений и посылок в аргументации после дообучения
  • Классификация отношений поддержки и атаки между аргументами после дообучения
  • Распознавание именованных сущностей в политических текстах после дообучения

Ограничения

Обучена только на английских политических дебатах, поэтому межъязыковое применение не поддерживается; модель может отражать предвзятости официальной политической речи. Для NER с общими категориями сущностей доменное обучение не даёт заметного преимущества, а encoder-only архитектура лучше подходит для классификации и разметки, чем для генерации.

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

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

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

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

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

Открыть на Hugging Face

RooseBERT-scr-cased

RooseBERT is a domain-specific BERT-based language model pre-trained on English political debates and parliamentary speeches. It is designed to capture the distinctive features of political discourse, including domain-specific terminology, implicit argumentation, and strategic communication patterns.

This variant — scr-cased — was trained from scratch (SCR) with a custom cased WordPiece tokenizer built from the political debate corpus, giving it a vocabulary better suited to political language than standard BERT.

📄 Paper: RooseBERT: A New Deal For Political Language Modelling
💻 GitHub: https://github.com/deborahdore/RooseBERT


Model Details

PropertyValue
ArchitectureBERT-base (encoder-only)
Training approachFrom scratch (SCR)
VocabularyCustom cased WordPiece (28,996 tokens)
Hidden size768
Attention heads12
Hidden layers12
Max position embeddings512
Training steps250K
Batch size2048
Learning rate3e-4 (linear warmup + decay)
Training objectiveMasked Language Modelling (MLM, 15% mask rate)
Hardware8× NVIDIA A100 GPUs
FrameworksHuggingFace Transformers, DeepSpeed ZeRO-2, FP16

The SCR approach trains BERT entirely from scratch on domain-specific data, using a custom tokenizer. This allows political terms like deterrent, endorse, bureaucrat, statutorily, and consequential to be represented as single tokens — whereas standard BERT would split them into multiple sub-tokens. The custom vocabulary shares only ~56% of its tokens with bert-base-cased.


Training Data

RooseBERT was pre-trained on 11GB of English political debate transcripts spanning 1919–2025, drawn from:

SourceCoverageSize
African Parliamentary Debates (Ghana & South Africa)1999–2024573 MB
Australian Parliamentary Debates1998–20251 GB
Canadian Parliamentary Debates1994–20251.1 GB
European Parliamentary Debates (EUSpeech)2007–2015110 MB
Irish Parliamentary Debates1919–2019~3.4 GB
New Zealand Parliamentary Debates (ParlSpeech)1987–2019791 MB
Scottish Parliamentary Debates (ParlScot)–2021443 MB
UK House of Commons Debates1979–20192.6 GB
UN General Debate Corpus (UNGDC)1946–2023186 MB
UN Security Council Debates (UNSC)1992–2023387 MB
US Presidential & Primary Debates1960–202416 MB

All datasets were sourced from authoritative, official political settings. Pre-processing removed hyperlinks, markup tags, and collapsed whitespace.


Intended Use

RooseBERT is intended as a base model for fine-tuning on downstream NLP tasks related to political discourse analysis. It is especially well-suited for:

  • Sentiment Analysis of parliamentary speeches and debates
  • Stance Detection (support/oppose classification)
  • Argument Component Detection and Classification (claims and premises)
  • Argument Relation Prediction and Classification (support/attack/no-relation)
  • Motion Policy Classification
  • Named Entity Recognition in political texts

How to Use

from transformers import AutoTokenizer, AutoModelForMaskedLM

tokenizer = AutoTokenizer.from_pretrained("ddore14/RooseBERT-scr-cased")
model = AutoModelForMaskedLM.from_pretrained("ddore14/RooseBERT-scr-cased")

For fine-tuning on a downstream classification task:

from transformers import AutoTokenizer, AutoModelForSequenceClassification, TrainingArguments, Trainer

tokenizer = AutoTokenizer.from_pretrained("ddore14/RooseBERT-scr-cased")
model = AutoModelForSequenceClassification.from_pretrained(
    "ddore14/RooseBERT-scr-cased",
    num_labels=2
)

# Recommended fine-tuning hyperparameters (from paper):
# learning_rate ∈ {2e-5, 3e-5, 5e-5}
# batch_size ∈ {8, 16, 32}
# epochs ∈ {2, 3, 4}

Evaluation Results

RooseBERT was evaluated across 10 datasets covering 6 downstream tasks. Results below are for RooseBERT-scr-cased (Macro F1 unless noted).

TaskDatasetMetricRooseBERT-scr-casedBERT-base-cased
Sentiment AnalysisParlVoteAccuracy0.790.69
Sentiment AnalysisHanDeSeTAccuracy0.710.67
Stance DetectionConVoteAccuracy0.750.72
Stance DetectionAusHansardAccuracy0.600.54
Arg. Component Det. & Class.ElecDeb60to20Macro F10.630.61
Arg. Component Det. & Class.ArgUNSCMacro F10.610.61
Arg. Relation Pred. & Class.ElecDeb60to20Macro F10.630.58
Arg. Relation Pred. & Class.ArgUNSCMacro F10.720.57
Motion Policy ClassificationParlVote+Macro F10.620.54
NERNERExMacro F10.880.92

RooseBERT outperforms BERT on 9 out of 10 tasks, with improvements ranging from 4% to 15% on classification tasks. NER performance is comparable, as the NEREx dataset uses general (non-political) entity categories. Results are averaged over 5 runs with different random seeds.

Perplexity on held-out political debate data:

ModelPerplexity (cased)
BERT-base-cased22.11
ConfliBERT-cont-cased4.37
RooseBERT-cont-cased2.61
RooseBERT-scr-cased2.80

Available Variants

ModelHuggingFace ID
RooseBERT-scr-cased (this model)ddore14/RooseBERT-scr-cased
RooseBERT-scr-uncasedddore14/RooseBERT-scr-uncased
RooseBERT-cont-casedddore14/RooseBERT-cont-cased
RooseBERT-cont-uncasedddore14/RooseBERT-cont-uncased

SCR (from scratch) models use a custom political vocabulary; CONT (continued pre-training) models are initialised from the original BERT weights and vocabulary.


Limitations

  • RooseBERT is trained exclusively on English political debates. Cross-lingual use is not supported.
  • The model may reflect biases present in official political speech, including over-representation of certain geopolitical perspectives.
  • Performance on NER tasks does not benefit from domain-specific pre-training when entity categories are general rather than politically specific.
  • As with all encoder-only models, RooseBERT is best suited to classification and labelling tasks rather than generation.

Citation

If you use RooseBERT in your research, please cite:

@article{dore2025roosebert,
  title={RooseBERT: A New Deal For Political Language Modelling},
  author={Dore, Deborah and Cabrio, Elena and Villata, Serena},
  journal={arXiv preprint arXiv:2508.03250},
  year={2025}
}

Acknowledgements

This work was supported by the French government through the 3IA Côte d'Azur programme (ANR-23-IACL-0001). Computing resources were provided by GENCI at IDRIS (grant 2026-AD011016047R1) on the Jean Zay supercomputer.

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

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

GPU в ailist

Универсальный рантайм · transformers · fill-mask

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

Подбираем GPU…

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

0 моделей