/ Модель

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

Контекст
514 токенов
Параметры
659 млн
Лицензия
CC BY 4.0
Архитектура
xlm-roberta · dense
Библиотека
transformers
Опубликована
4 авг 2024

XLM-R-Large-Disinfo-Narrative-Classifier

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

Модель классифицирует немецкоязычные тексты по распространённым нарративам дезинформации для поддержки автоматизированного фактчекинга.

303скачиваний за 30 дней2лайкавеса обновлены17 авг 2024

Бенчмарки

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

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

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

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

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

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

Sami92/XLM-R-Large-Disinfo-Narrative-Classifier — модель на базе XLM-R Large, дообученная для классификации текстов, поддерживающих распространённые нарративы дезинформации. Она предназначена для автоматизированного анализа утверждений и публикаций в контексте фактчекинга. Модель содержит 658,7 млн параметров, использует архитектуру XLM-RoBERTa для классификации последовательностей и принимает текст с контекстом до 514 токенов.

Обучающие данные на немецком языке объединяют синтетические примеры и публикации из Telegram со слабой разметкой, подготовленной с помощью GPT-4o. В карточке приведены результаты проверки на текстах из публикаций немецких фактчекинговых организаций. Хотя базовая архитектура многоязычная, работу модели на других языках не проверяли, а тестовый набор несбалансирован и включает не все классы. Модель опубликована под лицензией CC BY 4.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Model Card for Model ID

This model is a fine-tuned version of XLM-R Large. It is trained to classify common disinformation narratives, a task that is important to automated fact-checking. It was trained in a weakly-supervised fashion using GPT-4o. The datasets are German, however, the underlying model is multilingual. It was not tested how the model performs in other languages. For testing a sample of fact-checks from German fact-checking organizations was inspected and if the checked claim supported one of the narratives, the social media posts with the original text were extracted.

Model Details

Disinformation often follows a set of common narratives, such as "All immigrants are criminals". Fact-checkers from different German organizations provided a list of narratives that they commonly encounter. The trained model is able to recognize if a given text supports one of these narratives.

Bias, Risks, and Limitations

[More Information Needed]

How to Get Started with the Model

Use the code below to get started with the model.

from transformers import pipeline

texts = [
     'Wer Klimaschutz sagt muss Bäume pflanzen und nicht für Windräder ganze Wälder roden!',
   'Deutschland produziert nur 0,000028 Prozent des weltweiten Kohlendioxids (CO₂) in der Luft.',
   'Liebe IMBFLINGE habt ihr euch schon die FRAGE gestellt wieso ihr KEIN BLUT mehr spenden dürft ???',
   'Für diejenigen die meinen das die aktuellen Temperaturen etwas ungewöhnliches wären. Das war vor 44 Jahren !',
   'Nach Angaben der Bundesanstalt für Arbeit sind 52,8 Prozent der Bürgergeldempfänger deutsche Staatsangehörige.',
   'Windräder zerstören die Landschaft und den Wald. Der Wald nimmt mehr Co2 auf , als ein Windrad einsparen soll.',
   'A law should be made immediately that tenants cannot be kicked out of their apartments for taking in migrants.',
   'nicht zu Lasten der Umwelt... seit wann kümmern die Grünen wieder die Umwelt? Roden ganze Wälder für Windräder.',
   'Der Stimmzettel ist ungültig, weil die obere Ecke abgeschnitten ist und die Urne sei nicht ausreichend versiegelt.',
   'Zwei der wichtigsten Maßnahmen zum Infektionsschutz sind: Abstand halten und Maske tragen. Deren Wirksamkeit ist mehrfach bewiesen worden.',
   'Stimmzettel, die gelocht oder deren Ecken beschädigt sind, sind ungültig. Ausweise werden ungültig gemacht, indem man die Ecken abschneidet. ',
   'Amerikanisches Rotes Kreuz: Geimpfte Menschen können kein Blut spenden, weil der Impfstoff ihre natürlichen Antikörper vollständig zerstört...',
   'Es gibt keinen wissenschaftlichen Nachweis dafür, dass Mobilfunkstrahlung unterhalb der geltenden Grenzwerte Menschen gesundheitlich schädigt. ',
   '5G beziehungsweise Mobilfunkstrahlung generell schadet der Gesundheit oder ist noch nicht genügend erforscht, um solchen Schaden auszuschließen.',
   'Baerbock sprach sich nicht für die Abschaffung von Bargeld aus, sondern für ein Verbot von Bargeldkäufen in großem Maßstab - etwa von Immobilien.',
   'Um das Land vor der globalen Erwärmung zu retten, hat Schottland gerade 14 Millionen Bäume abgeholzt, um Platz für 21 Windkraftanlagen zu schaffen. ',
   'Ségolène Royal hat gesagt, Wolodymyr Selenskyj ist ein Lügner und die „Geschichten“ über die Entbindungsstation in Mariupol und Butscha sind „falsch“. ',
   'Übrigens, abgesehen vom falsch gefalteten Wahlschein ist auch die Wahlurne nicht richtig zu... Damit müsste die Urne entleert und als ungültig erklärt werden...']

checkpoint = "Sami92/XLM-R-Large-Disinfo-Narrative-Classifier"
tokenizer_kwargs = {'padding':True,'truncation':True,'max_length':512}
narrative_classification = pipeline("text-classification", model = checkpoint, tokenizer =checkpoint, **tokenizer_kwargs, device="cuda")
narrative_classification(texts)

Training Details

Training Data

The training dataset is a combination of two other datasets. First, a synthetically generated dataset for the given disinformation narratives. Second, a weakly-annotated dataset. For the weak annotation Telegram posts were used. The data was taken from Telegram. More specifically a sample from about 200 channels that have been subject to a fact-check from either Correctiv, dpa, Faktenfuchs or AFP. GPT-4o was prompted to identify which of the narratives is supported by the post if it supports any at all. The exact prompt can be found here.

Training Hyperparameters

  • Epochs: 10
  • Batch size: 16
  • learning_rate: 2e-5
  • weight_decay: 0.01
  • fp16: True

Evaluation

Testing Data

The test data consists of texts from social media posts that were linked in articles from German fact-checking organizations. In other words, the texts are claims that have been fact-checked. They were selected if they supported one of the disinformation narratives. Due to the aim of selecting naturally occurring claims, the dataset is imbalanced and not all classes are included.

Results

CategoryPrecisionRecallF1-ScoreSupport
5G verursacht Krankheiten für Menschen und Tiere.1.000.830.916
Ausländer sind krimineller als Deutsche, werden geringer bestraft und begehen mehr Straftaten, und das wird uns verheimlicht.1.000.670.803
Ausländer und Migranten bekommen mehr Leistungen oder Wohnungen vom Staat als Deutsche.1.001.001.009
Bargeld soll abgeschafft werden.0.671.000.802
Das Wetter war früher überhaupt nicht anders und Naturphänomene wie Vulkanausbrüche sind schuld am Klimawandel.1.001.001.007
Der Anteil des Menschen an den Treibhausgasen ist nur gering und die Wahrheit über den Klimawandel wird verheimlicht.1.001.001.007
Der WHO-Pandemievertrag hebt die Souveränität von Staaten auf und führt zu einer WHO-Diktatur.1.001.001.001
Der Westen hat ein Friedensabkommen zwischen Russland und der Ukraine verhindert.0.000.000.000
Deutschland wird von Faschisten regiert.1.001.001.001
Die Covid-19-Impfung ist nicht ausreichend erforscht und verursacht Nebenwirkungen.0.910.830.8712
Die Regierung will gezielt Migranten ins Land holen und schickt Geld ins Ausland während unsere Leute leiden.0.671.000.802
Die Stimmzettel, Urnen und Briefwahl sind manipuliert und Wahlhelfer lassen Stimmen verschwinden.1.001.001.0016
Die Wahrheit über die Corona-Maßnahmen, Todesopfer und Covid-Impfung wird verheimlicht.0.751.000.863
E-Mobilität ist schlechter für die Umwelt als Verbrenner Autos.1.001.001.002
Gewisse Lebensmittel, Leitungswasser oder Gentechnik sind gesundheitsschädlich und machen unfruchtbar.1.001.001.0010
Hilfsgüter an die Ukraine werden in Wahrheit weggeworfen oder zerstört.1.001.001.003
Keins der Narrative trifft zu.0.000.000.000
Selensky ist korrupt und drogenabhängig und die Ukraine wird von Nazis regiert.1.000.330.503
Windräder töten hunderttausende Vögel, verursachen Luftwirbel und Dürre und es werden Wälder für die Windräder gerohdet.1.001.001.009
Accuracy0.9496
Macro avg0.840.820.8296
Weighted avg0.970.940.9496

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
XLMRobertaForSequenceClassification
Ревизия весов
44eade4

0 моделей