/ Модель

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

Контекст
514 токенов
Параметры
454 млн
Лицензия
MIT
Архитектура
fake_news_detector · dense
Базовая модель
roberta-large
Библиотека
transformers
Опубликована
28 мар 2026

fake-news-detector

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

Англоязычный классификатор на базе RoBERTa-Large для первичного выявления фейковых новостных статей.

168скачиваний за 30 дней2лайкавеса обновлены29 мар 2026

Бенчмарки

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

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

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

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

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

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

ThomasTschinkel/fake-news-detector — англоязычный бинарный классификатор новостных статей на основе дообученной RoBERTa-Large с пользовательской классификационной головой и объединением представлений CLS-токена и среднего по токенам. Модель относит текст к классам REAL или FAKE и предназначена для первичной проверки новостных материалов и выявления потенциальной дезинформации.

Модель содержит 454,1 млн параметров, принимает текст и выдаёт метки классификации с оценками. Для длинных документов действует усечение примерно после 512 токенов. В README заявлены высокие показатели на использованном наборе данных, однако обучение на одном наборе может ухудшать перенос на другие источники и темы; результат не является подтверждением фактической истинности новости. Лицензия — MIT.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Fake News Detector

A high-accuracy binary classifier that identifies news articles as REAL or FAKE, built on fine-tuned RoBERTa-Large with a custom dual-pooling classification head.

MetricScore
Accuracy99.81%
F1 (macro)99.81%
Precision99.79%
Recall99.84%
ROC-AUC99.95%

Try It Now

Launch the interactive demo: https://huggingface.co/spaces/ThomasTschinkel/fake-news-detector-demo

Check out the GitHub repo: https://github.com/thomastschinkel/fake-news-detector

Quick Start

Pipeline (recommended)

from transformers import pipeline

detector = pipeline(
    "text-classification",
    model="ThomasTschinkel/fake-news-detector",
    trust_remote_code=True,
)

results = detector([
    "NASA confirms water discovery on Mars.",
    "SHOCKING: 5G towers cause mind control!!!",
])

print(results)

Manual inference

Use trust_remote_code=True because this model uses a custom architecture.

from transformers import AutoModelForSequenceClassification, AutoTokenizer
import torch

tokenizer = AutoTokenizer.from_pretrained("ThomasTschinkel/fake-news-detector")
model = AutoModelForSequenceClassification.from_pretrained(
    "ThomasTschinkel/fake-news-detector",
    trust_remote_code=True,
)

text = "Your news article text here..."
inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=512)

with torch.no_grad():
    outputs = model(**inputs)
    probs = torch.softmax(outputs.logits, dim=1)

print(f"REAL: {probs[0][0]:.2%} | FAKE: {probs[0][1]:.2%}")

Architecture

Input text
    |
    v
RoBERTa-Large (24 layers, 1024 hidden dim)
    |
    +---- [CLS] token (1024-d)
    |
    +---- Mean pooling (1024-d)
    |
    +---- Concatenate -> 2048-d
              |
              v
     Linear(2048 -> 512)
     LayerNorm + GELU + Dropout(0.3)
              |
              v
     Linear(512 -> 128)
     GELU + Dropout(0.2)
              |
              v
     Linear(128 -> 2)
              |
              v
        REAL / FAKE

Why dual pooling? The CLS token captures a global summary, while mean pooling preserves information across all tokens.

Training Details

Limitations

  • English only
  • 512 token truncation for long documents
  • Single-dataset training can reduce out-of-domain generalization
  • This model is a screening tool, not a factual truth oracle

Links

Citation

@misc{tschinkel2025fakenews,
  title  = {Fake News Detector: Fine-tuned RoBERTa-Large},
  author = {Thomas Tschinkel},
  year   = {2025},
  url    = {https://huggingface.co/ThomasTschinkel/fake-news-detector}
}

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

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

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
FakeNewsDetector
Ревизия весов
45356a2

0 моделей