Introduction

license release

FaKnow (Fake Know), a unified Fake News Detection algorithms library based on PyTorch, is designed for reproducing and developing fake news detection algorithms. It includes 22 models(see at Integrated Models), covering 2 categories:

  • content based

  • social context

Integrated Models

category paper journal/conference publish year source repository our code
Content Based Convolutional Neural Networks for Sentence Classification EMNLP 2014 yoonkim/CNN_sentence TextCNN
EANN: Event Adversarial Neural Networks for Multi-Modal Fake News Detection KDD 2018 yaqingwang/EANN-KDD18 EANN
SpotFake: A Multimodal Framework for Fake News Detection BigMM 2019 shiivangii/SpotFake SpotFake
SAFE: Similarity-Aware Multi-Modal Fake News Detection PAKDD 2020 Jindi0/SAFE SAFE
MDFEND: Multi-domain Fake News Detection CIKM 2021 kennqiang/MDFEND-Weibo21 MDFEND
Multimodal Fusion with Co-Attention Networks for Fake News Detection ACL 2021 wuyang45/MCAN_code MCAN
HMCAN: Hierarchical Multi-modal Contextual Attention Network for fake news Detection SIGIR 2021 wangjinguang502/HMCAN HMCAN
MFAN: Multi-modal Feature-enhanced Attention Networks for Rumor Detection IJCAI 2022 drivsaf/MFAN MFAN
Generalizing to the Future: Mitigating Entity Bias in Fake News Detection SIGIR 2022 ICTMCG/ENDEF-SIGIR2022 ENDEF
M3FEND: Memory-Guided Multi-View Multi-Domain Fake News Detection TKDE 2022 ICTMCG/M3FEND M3FEND
CAFE: Cross-modal Ambiguity Learning for Multimodal Fake News Detection WWW 2022 cyxanna/CAFE CAFE
Social Context Semi-Supervised Classification with Graph Convolutional Networks ICLR 2017 safe-graph/GNN-FakeNews GCN
Inductive Representation Learning on Large Graphs NeurIPS 2017 safe-graph/GNN-FakeNews GraphSAGE
Graph Attention Networks ICLR 2018 safe-graph/GNN-FakeNews GAT
Fake News Detection on Social Media using Geometric Deep Learning arXiv 2019 safe-graph/GNN-FakeNews GCNFN
Rumor detection on social media with bi-directional graph convolutional networks AAAI 2020 safe-graph/GNN-FakeNews BIGCN
FANG: Leveraging Social Context for Fake News Detection Using Graph Representation CIKM 2020 nguyenvanhoang7398/FANG Fang
Graph neural networks with continual learning for fake news detection from social media arXiv 2020 safe-graph/GNN-FakeNews GNNCL
User Preference-aware Fake News Detection SIGIR 2021 safe-graph/GNN-FakeNews UPFD
DUDEF: Mining Dual Emotion for Fake News Detection WWW 2021 RMSnow/WWW2021 DUDEF
Towards Propagation Uncertainty: Edge-enhanced Bayesian Graph Convolutional Networks for Rumor Detection, ACL 2021 ACL 2021 weilingwei96/EBGCN EBGCN
Towards Trustworthy Rumor Detection with Interpretable Graph Structural Learning CIKM 2023 Anonymous4ScienceAuthor/TrustRD TrustRD

Features

  • Unified Framework: provide a unified interface to cover a series of algorithm development processes, including data processing, model developing, training and evaluation

  • Generic Data Structure: use json as the file format read into the framework to fit the format of the data crawled down, allowing the user to customize the processing of different fields

  • Diverse Models: contains a number of representative fake news detection algorithms published in conferences or journals during recent years, including a variety of content-based and social context-based models

  • Convenient Usability: pytorch based style makes it easy to use with rich auxiliary functions like loss visualization, logging, parameter saving

  • Great Scalability: users just focus on the exposed API and inherit built-in classes to reuse most of the functionality and only need to write a little code to meet new requirements

Citation

@misc{faknow,
  title = {{{FaKnow}}: {{A Unified Library}} for {{Fake News Detection}}},
  shorttitle = {{{FaKnow}}},
  author = {Zhu, Yiyuan and Li, Yongjun and Wang, Jialiang and Gao, Ming and Wei, Jiali},
  year = {2024},
  month = jan,
  number = {arXiv:2401.16441},
  eprint = {2401.16441},
  primaryclass = {cs},
  publisher = {{arXiv}},
  archiveprefix = {arxiv},
  keywords = {Computer Science - Artificial Intelligence,Computer Science - Computation and Language,Computer Science - Machine Learning}
}

License

FaKnow has a MIT-style license, as found in the LICENSE file.