CoolFace
Modelpublic

Gaanaman/deberta-v2-xlarge-climate-fallacy

sourceHugging Facemitupdated 9mo agoView on Hugging Face
2likes17downloads
Model Card

Climate Fallacy Detector (DeBERTa-v2-xlarge)

A fine-tuned DeBERTa-v2-xlarge model for detecting logical fallacies in climate misinformation.

![GitHub](https://github.com/gaanaman/fallacy_deberta) ![Hugging Face](https://huggingface.co/Gaanaman/deberta-v2-xlarge-climate-fallacy)

This model is a fine-tuned version of [microsoft/deberta-v2-xlarge](https://huggingface.co/microsoft/deberta-v2-xlarge) on the FLICC taxonomy dataset. It detects logical fallacies in climate misinformation claims (e.g., Ad Hominem, False Equivalence, Fake Experts).

It successfully validates the results of the paper "Detecting Fallacies in Climate Misinformation: A Technocognitive Approach" (Zanartu et al., 2024), achieving comparable performance on consumer hardware (Mac M-Series).

Performance

  • โ€”Test F1 Score (weighted)/ (macro): 0.69 / 0.68
  • โ€”Validation Accuracy: 0.72
  • โ€”Test Precision: 0.73
  • โ€”Test Recall: 0.69

How to Use

python
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

model_name = "Gaanaman/deberta-v2-xlarge-climate-fallacy"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)

text = "The climate has changed before naturally, so humans aren't causing it now."

inputs = tokenizer(text, return_tensors="pt")
with torch.no_grad():
    logits = model(**inputs).logits

predicted_class_id = logits.argmax().item()
print(model.config.id2label[predicted_class_id])
# Output: Slothful Induction (or similar)