Source-linked AI summary

A Retrospective Analysis of the Fake News Challenge Stance Detection Task

Andreas Hanselowski, Avinesh PVS, Benjamin Schiller, Felix Caspelherr, Debanjan Chaudhuri, Christian M. Meyer, Iryna Gurevych

arXiv:1806.05180v1cs.IRcs.AIcs.CLcs.SI

TL;DR

FNC-1 lacked a systematic analysis capable of validating its experimental setup and comparing its leading document-level stance systems. This paper reproduces the top three systems, proposes macro-averaged F1, analyzes features and errors, develops a stacked LSTM, and evaluates generalization. The analysis shows that the original metric favors majority classes and changes the ranking when minority-sensitive F1 is used.

  • Problem

    FNC-1 lacked an in-depth overview and reproduction study of its experimental setup and top-performing systems, despite document-level stance detection’s importance for fake-news research.

  • Method

    The paper reproduces the top three FNC-1 systems, critiques their metric and features, develops a feature-rich stacked LSTM, and conducts in-domain and cross-domain evaluations.

  • Results

    Using F1m, Athene ranks first and outperforms UCLMR by 2.1 percentage points, while the top systems reach only about F1m = .6.

  • Takeaways & Limitations

    Macro-averaged F1 provides a class-balanced view that changes the interpretation and ranking of FNC-1 system performance.

  • Takeaways & Limitations

    FNC-1’s metric is limited by its failure to account for the highly imbalanced related-class distribution.

Abstract

from arXiv · show

The 2017 Fake News Challenge Stage 1 (FNC-1) shared task addressed a stance classification task as a crucial first step towards detecting fake news. To date, there is no in-depth analysis paper to critically discuss FNC-1's experimental setup, reproduce the results, and draw conclusions for next-generation stance classification methods. In this paper, we provide such an in-depth analysis for the three top-performing systems. We first find that FNC-1's proposed evaluation metric favors the majority class, which can be easily classified, and thus overestimates the true discriminative power of the methods. Therefore, we propose a new F1-based metric yielding a changed system ranking. Next, we compare the features and architectures used, which leads to a novel feature-rich stacked LSTM model that performs on par with the best systems, but is superior in predicting minority classes. To understand the methods' ability to generalize, we derive a new dataset and perform both in-domain and cross-domain experiments. Our qualitative and quantitative study helps interpreting the original FNC-1 scores and understand which features help improving performance and why. Our new dataset and all source code used during the reproduction study are publicly available for future research.

1 Introduction

FNC-1 framed document-level stance detection as a step toward automated fake-news detection, but lacked an analysis paper examining its systems and experimental design. This paper addresses that gap through reproduction, evaluation, feature analysis, and generalization studies.

  • Challenge motivation: FNC-1 attracted 50 academic and industry teams to classify a news article’s stance relative to a headline.The four labels are agree, disagree, discuss, and unrelated.
  • Challenge motivation: Document-level stance detection extends earlier sentence- or phrase-level work and creates challenges because local statements can conflict with the article’s overall stance.A sentence may agree with a headline even when the full article disagrees.
  • Research gap: Before this study, FNC-1 lacked an overview or analysis paper comparing participating systems’ architectures, features, and results.The authors therefore reproduce the top three systems to verify reported results and assess the experimental setup.
  • Research aims: The study proposes a less imbalance-sensitive metric, estimates a human upper bound, analyzes features, develops a stacked LSTM model, and tests cross-domain generalization.It also introduces a new evaluation dataset and conducts both in-domain and cross-domain experiments.

2 Related Work

Prior stance-detection research mainly addressed target-specific text such as tweets and debates, whereas FNC-1 required document-level classification relative to headlines. The paper fills the missing systematic analysis of FNC-1’s leading systems.

  • Target-specific stance detection: Earlier stance-detection studies commonly determined a text entity’s stance toward a topic or named entity.These approaches used structural, linguistic, and lexical features and often focused on tweets or online debates.
  • Research gap: No overview or analysis paper had systematically reviewed FNC-1’s top-ranked systems before this study.The authors present this review as a research-transparency and scientific-practice contribution.
  • FNC-1 systems: FNC-1 instead classified an entire news article relative to a headline, distinguishing it from sentence-level claim-stance tasks.The top systems included Talos’s SOLAT, Athene’s ensemble, and UCLMR’s MLP.
  • Dataset: FNC-1’s corpus statistics and label distribution are summarized in Table 2.The cited material identifies the table’s subject but does not provide its numerical entries.

3 Reproduction of the Fake News Challenge FNC-1

The authors reproduce the three highest-ranked FNC-1 systems on the original dataset and describe their task formulations, architectures, and features. The reproduction largely matches the competition results, while revealing differences among component models.

  • Task and dataset: FNC-1 maps each document–headline pair to one of four labels: agree, disagree, discuss, or unrelated.The classifier predicts stance for a document d with regard to a headline h.
  • Task and dataset: The dataset contains 300 topics represented by claims and 5–20 news articles each, with document–headline pairs labeled using four stance classes.The corpus derives from the Emergent rumor-debunking project and matches documents with summarized headlines.
  • Participating systems: Talos combined a convolutional neural network using pretrained word2vec embeddings with gradient-boosted decision trees and lexical features.The weighted combination was called TalosComb, with separate TalosCNN and TalosTree components.
  • Participating systems: Athene used a six-hidden-layer MLP with handcrafted lexical, embedding-similarity, and topic-model features, while UCLMR used a single-hidden-layer MLP with unigram and similarity features.The systems were ranked second and third, respectively.
  • Reproduction: The authors successfully reproduced the competition results without significant deviations.TalosTree outperformed TalosComb because the CNN component performed poorly.

4 Performance evaluation

The paper argues that FNC-1’s hierarchical metric rewards majority-class predictions and therefore overstates system quality. Macro-averaged F1 exposes weaker minority-class performance, changes the ranking, and leaves substantial room below human performance.

  • Evaluation metric: FNC awards .25 points for correctly separating related from unrelated pairs and .75 additional points for correctly classifying the related stance.The weighting was intended to balance the large number of unrelated instances.
  • Evaluation metric: FNC favors models that perform well on majority classes because the related classes are highly imbalanced.A classifier always predicting DSC for related documents reaches FNC = .833, exceeding the top-ranked system.
  • Alternative metric: The authors propose class-wise and macro-averaged F1, F1m, to reduce dependence on the majority class and support comparisons across datasets.The naive strategy of perfect UNR classification and always predicting DSC achieves only F1m = .444.
  • System comparison: The three top-ranked systems reach only about F1m = .6, with TalosCNN scoring zero F1 on DSC and TalosTree producing almost no DSG predictions.TalosTree’s high FNC score reflects frequent majority-class DSC predictions among related documents.
  • System comparison: F1m changes the ranking: Athene ranks first, outperforming UCLMR by 2.1 percentage points, while TalosComb and TalosTree fall behind.Talos models benefit from FNC’s emphasis on UNR and DSC and perform worse on smaller classes such as DSG.
  • Human upper bound: Human annotations yield a human upper bound of F1m = .754 for FNC-1.The MACE-based estimate is computed from five raters’ annotations of 200 instances.

5 Analysis of models and features

The analysis identifies systematic failure modes in the top systems, evaluates individual and grouped features, and combines the strongest features with sequential encoding in a feature-rich stackLSTM. The resulting model improves prediction of the difficult DSG class without compromising overall performance.

  • Error analysis: The analyzed systems misclassify lexical-overlap cases as related, synonym-based cases as unrelated, cue-word cases as DSC, and complex disagreement as DSG.DSG is difficult because it has few lexical indicators and often requires interpreting complex negation.
  • Error analysis: Lexical overlap and cue words drive classification, whereas semantic relations, complex negation, and propositional content remain difficult for feature-based systems.The systems rely on n-grams, bag-of-words, topic models, and lexicon-based features rather than directly capturing text semantics.
  • Feature analysis: COOC performs well, while the REFU and POLA lexicon features are comparable to the majority-vote baseline.These are organizer-provided FNC-1 baseline features evaluated individually.
  • Feature analysis: BoW and BoC have the largest ablation impact, topic models add improvements, and NRC-POS and WSim do not help.The authors therefore select BoW, BoC, and four topic-model features as the most promising feature set.
  • Feature analysis: featMLP surpasses Athene in F1m and FNC score without a significant margin, while performance drops .2 from development to test data.The test topics are new during training, so the test evaluation is treated as out-of-domain prediction.
  • Model analysis: The feature-rich stackLSTM outperforms other methods in F1m, with significantly better DSG performance but no significant overall difference from Athene and featMLP.It combines the selected feature set with a stacked LSTM using word embeddings and improves complex-negation classification.

6 Analysis of the generalizability of the models

The authors construct ARC-based document-level stance data and test whether FNC-1 models generalize within and across domains. Performance decreases on ARC, but cross-domain results indicate a shared structure and model-specific strengths.

  • Dataset construction: ARC contains multi-sentence user posts expressing viewpoints, unlike FNC-1’s news articles paired with headlines, creating a related but substantially different setting.The ARC topics come from controversial New York Times debate questions.
  • Dataset construction: The ARC-derived corpus treats user posts as documents, randomly selects one opposing claim as a headline, and labels pairs AGR, DSG, or DSC.Unrelated instances are created by matching posts with claims from different topics.
  • Dataset evaluation: The ARC human upper bound is F1m = .773, with Fleiss’ κ = .614 overall and κ = .383 for AGR, DSG, and DSC.Agreement for the three related classes is higher than in FNC-1, despite slightly lower overall agreement.
  • In-domain experiments: On ARC-ARC, all models lose overall performance, distinguish AGR from DSG more effectively, and struggle more with DSC.TalosComb performs best overall, while stackLSTM is better on the difficult DSC minority class.
  • Cross-domain experiments: Cross-domain performance exceeds the majority-vote baseline, indicating that FNC-1 and ARC share a common structure.TalosComb learns best from ARC, whereas stackLSTM performs best when trained on FNC and tested on ARC.

7 Discussion and conclusion

The paper provides a detailed analysis and reproduction of the FNC-1 task, addressing a gap created by the absence of an overview study. It evaluates the three top-scoring systems and critically assesses the challenge setup.

  • Discussion and conclusion: The study closes the absence of an FNC-1 analysis and reproduction paper by examining the three top-scoring systems and the challenge’s experimental setup.The authors argue that such analysis is valuable because 50 teams participated and future competitions can learn from the findings.

A.1 Features: Detailed description

The feature inventory combines lexical, syntactic, structural, topic-model, lexicon-based, readability, and similarity representations for headlines and documents. These features quantify overlap, language form, topics, sentiment, readability, and document structure.

  • Lexical features: BoW uses unigram and bigram features, while BoC uses character 3-grams with 5,000-token vocabularies.Negation tags are added to words between negation keywords and the next punctuation mark.
  • Topic models: Topic features use NMF, LSI, and LDA to derive 300 topics and compare headline and document topic representations.The representations are concatenated or reduced to cosine-distance features depending on the model.
  • Lexicon-based features: Lexicon features separately count positive, negative, and neutral words in headlines and documents using several sentiment and opinion lexicons.The lexicons include NRC Hashtag Sentiment, Sentiment140, MPQA, and MaxDiff Twitter.
  • Readability features: Readability features include grade-level, reading-ease, fog, Coleman-Liau, automated-readability, LIX, RIX, and related indices.SMOG is used only for documents because it requires at least 30 sentences.
  • Lexical features: Lexical-diversity features measure type-token ratio and MTLD for documents, with headline TTR used because MTLD requires at least 50 tokens.Word overlap is computed as the intersection of unique headline and document words divided by their union.
  • POS features: POS features count grammatical categories, punctuation, quoted words, rare words, stop words, and verb phrases.Headline and document representations use related but not identical feature sets.
  • Structural features: Structural features represent average word length, document paragraph count, and average paragraph length.These measures are computed for the headline and document where specified.

A.2 Misclassified examples identified in the error analysis

The error analysis presents four misclassified headline–document pairs, covering incorrect predictions across the unrelated, agree, disagree, and discuss labels. The examples include claims about surgery selfies and a purported third breast that conflict with the paired documents’ content.

  • Examples: The first example is labeled unrelated, but the system predicts agree for a CNN headline about a doctor taking a selfie during surgery.Its paired document instead describes a teenager speaking with doctors during brain surgery.
  • Examples: The second example is labeled agree, but the system predicts unrelated for a headline claiming that a third breast is likely a lie.The document states that the woman’s third-breast claim was proved a hoax.
  • Examples: The third example is labeled disagree, but the system predicts discuss for a headline about paying 20,000 for a third breast.The document says the woman who reported adding a third breast was most likely lying.
  • Examples: The fourth example is labeled disagree, but the system predicts agree for a headline alleging that Joan Rivers’ doctor took a selfie during anesthesia.The document says the bizarre story was untrue.
Loading 1806.05180v1…