/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
bert-base-uncased
Библиотека
transformers
Опубликована
30 дек 2024

Fake-News-Detection

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

Англоязычная модель на базе BERT для классификации новостных статей как достоверных или фальшивых.

53скачиваний за 30 дней10лайковвеса обновлены31 дек 2024

Бенчмарки

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

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

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

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

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

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

Pulk17 разработал англоязычную модель классификации новостных статей на достоверные и фальшивые. Это модель BERT с архитектурой BertForSequenceClassification, дообученная на размеченных новостных данных; размер составляет 136,7 млн параметров, максимальная длина контекста — 512 токенов. Модель принимает текст статьи и выдаёт класс.

Модель предназначена для автоматической предварительной проверки новостных материалов и исследовательских экспериментов по выявлению дезинформации. В README заявлены высокие показатели на использованной при оценке выборке, однако подробности её состава и протокола оценки не приведены, поэтому эти результаты не гарантируют качество на новых источниках и темах. Модель ориентирована на английский язык; расширение на другие языки потребует подходящих данных. Распространяется по лицензии Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Fake News Detection Model

Model Overview

This model is designed to classify news articles as real or fake based on their textual content. It uses a BERT-based transformer model (bert-base-uncased) fine-tuned on a custom dataset of news articles. The model predicts whether a given article is fake or real with high accuracy.

Model License

This model is licensed under the Apache 2.0 License.

Datasets Used

The model was trained on a variety of datasets, including:

  • Fake News Dataset: Contains labeled news articles with "fake" or "real" classifications.
  • News Articles Dataset: A collection of news articles used for training and validation.

Languages

The model primarily works with English-language news articles, but it could be extended to other languages with appropriate data.

Metrics

The model's performance was evaluated on the following metrics:

  • Accuracy: 99.58%
  • Precision: 99.27%
  • Recall: 99.88%
  • ROC-AUC: 99.99%
  • F1-Score: 99.57%

Model Details

  • Base Model: bert-base-uncased
  • Fine-Tuning: The model was fine-tuned on a news dataset with labeled examples of real and fake news.
  • Training Epochs: 3
  • Batch Size: 32
  • Optimizer: Adam with weight decay
  • Learning Rate: 2e-5

Usage

To use this model, you can interact with it via the Hugging Face Inference API or integrate it into your Python-based applications.

Example code for inference:

import requests

url = "https://api-inference.huggingface.co/models/your-username/fake-news-bert"
headers = {"Authorization": "Bearer YOUR_HUGGINGFACE_API_KEY"}
payload = {"inputs": "The news article content here"}

response = requests.post(url, headers=headers, json=payload)
prediction = response.json()

print(f"Prediction: {prediction}")

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей