Skip to content

Source code and data in paper "MDFEND: Multi-domain Fake News Detection (CIKM'21)"

Notifications You must be signed in to change notification settings

lianaak/MDFEND-Weibo21-ReproducibilityStudy

 
 

Repository files navigation

Investigation of Reproducibility

on 'MDFEND: Multi-domain Fake News Detection'

This is a reproducibility study of the paper MDFEND: Multi-domain Fake News Detection by Nan Q, Cao J, Zhu Y, et al.

The goal of this reproducibility study is to assess the validity of the results presented in the original paper by independently replicating the experiments using the same dataset and experimental settings. Additionally, the study aims to evaluate the robustness and statistical significance of the findings reported in the original paper.

This repository extends the original one by 4 models that were mentioned in the paper but not provided as code. Furthermore, DataGeneration.ipynb provides code for Bootstrap Sampling which we performed in order to obtain 10 different train-validation-test splits for a significance test and finally, SignificanceTesting.ipynb presents the significance test.

Data

data/weibo21 contains 10 train-validation-test splits created from the splitted dataset provided in the original repository.

Code

Please refer to the original repository for the prerequisites (installing requirements, moving necessary files to the right spot, etc.).

Run

You can run our experiment via following command:

./sequential_training.sh

This script produces results for 5 different models for 10 different splits. The outputs are stored in data/outputs. Following command is for a single model for a single split:

python main.py --model_name mdfend --batchsize 33 --lr 0.0007 --train './data/weibo21/train1.pkl' --val './data/weibo21/val1.pkl' --test './data/weibo21/test1.pkl'

About

Source code and data in paper "MDFEND: Multi-domain Fake News Detection (CIKM'21)"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 78.9%
  • Python 19.7%
  • Shell 1.4%