Networks-Learning / curb

Licence: other
Code for "An Online Algorithm to Reduce the Spread of Misinformation in Social Networks", WSDM 2018

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to curb

memorize
Code and real data for "Enhancing Human Learning via Spaced Repetition Optimization", PNAS 2019
Stars: ✭ 155 (+545.83%)
Mutual labels:  control, point-processes
IterativeLQR.jl
A Julia package for constrained iterative LQR (iLQR)
Stars: ✭ 15 (-37.5%)
Mutual labels:  control
FDChessboardView
An iOS / Mac view controller for chess boards
Stars: ✭ 75 (+212.5%)
Mutual labels:  control
posts
Pieces of code that have appeared on my blog with a focus on stochastic simulations.
Stars: ✭ 31 (+29.17%)
Mutual labels:  point-processes
mlfc
MSI Laptop Fan Control
Stars: ✭ 39 (+62.5%)
Mutual labels:  control
AutomationShield
Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering education.
Stars: ✭ 22 (-8.33%)
Mutual labels:  control
Quadcopter SimCon
Quadcopter Simulation and Control. Dynamics generated with PyDy.
Stars: ✭ 84 (+250%)
Mutual labels:  control
siamese-BERT-fake-news-detection-LIAR
Triple Branch BERT Siamese Network for fake news classification on LIAR-PLUS dataset in PyTorch
Stars: ✭ 96 (+300%)
Mutual labels:  fake-news
bullshit-detector
🔍 Chráňte vašich blízkych pred nedôveryhodným 🇸🇰 a 🇨🇿 obsahom
Stars: ✭ 24 (+0%)
Mutual labels:  fake-news
proto
Proto-RL: Reinforcement Learning with Prototypical Representations
Stars: ✭ 67 (+179.17%)
Mutual labels:  control
fake-news-datasets
This repository contains list of available fake news datasets for data mining.
Stars: ✭ 28 (+16.67%)
Mutual labels:  fake-news
AvaloniaProgressRing
A progress ring for Avalonia -- based on ModernWPF's ProgressRing.
Stars: ✭ 63 (+162.5%)
Mutual labels:  control
feedIO
A Feed Aggregator that Knows What You Want to Read.
Stars: ✭ 26 (+8.33%)
Mutual labels:  fake-news
Final Project
Using Twitter Ego Network Analysis to Detect Sources of Fake News
Stars: ✭ 44 (+83.33%)
Mutual labels:  fake-news
India-WhatsAppFakeNews-Dataset
WhatsApps related deaths News Articles along with other articles across India during that period
Stars: ✭ 41 (+70.83%)
Mutual labels:  fake-news
ScareCrow-CobaltStrike
Cobalt Strike script for ScareCrow payloads intergration (EDR/AV evasion)
Stars: ✭ 387 (+1512.5%)
Mutual labels:  control
Robotics-Planning-Dynamics-and-Control
RPDC : This contains all my MATLAB codes for the Robotics, Planning, Dynamics and Control . The implementations model various kinds of manipulators and mobile robots for position control, trajectory planning and path planning problems.
Stars: ✭ 171 (+612.5%)
Mutual labels:  control
auv gnc
Guidance, Navigation, and Control library for AUVs
Stars: ✭ 34 (+41.67%)
Mutual labels:  control
control
Control in C++
Stars: ✭ 17 (-29.17%)
Mutual labels:  control
TrollHunter
Twitter Troll & Fake News Hunter - Crawls news websites and twitter to identify fake news
Stars: ✭ 38 (+58.33%)
Mutual labels:  fake-news

Curb

This is a repository containing code for the paper:

J. Kim, B. Tabibian, A. Oh, B. Schölkopf, M. Gomez-Rodriguez. Leveraging the Crowd to Detect and Reduce the Spread of Fake News and Misinformation. In Proceedings of the 11th ACM International Conference on Web Search and Data Mining (WSDM), 2018.

Pre-requisites

This code is developed under Python 3 and the following packages are required for executing the code: numpy, scipy, matplotlib, pickle, seaborn

Code structure

The repository contains the code for the execution of the model (Curb) and several baseline methods. Also, it contains Jupyter notebook files for generating the figures in the paper and the user exposure data for the Twitter and Weibo datasets used in the paper.

  • code directory contains the code for executing the model and the baselines.
    • generate_results.py : Given the user exposure data in the Twitter and Weibo directories, it runs the models (Curb and the baseline methods) and saves the results in pkl files.
    • curb.py : API for Curb and the Oracle baseline.
    • flagratio.py : API for the Flag Ratio baseline.
    • baseline.py : API for the Exposure baseline.
  • notebook contains Jupyter notebook files for generating the figures in the paper. These notebooks use the results generated by the scripts in the code directory.
  • twitter and weibo
    • reshare_data contains user reshare logs for each story. For each txt file, each line consists of user id and timestamp of the reshare event, separated by tab.
    • results contains pre-computed results for Curb, the Oracle baseline, the Flag Ratio baseline and the Exposure baseline.

Raw data

We use data from Twitter and Weibo, which includes users' networks and sharing logs, stories, and labels for the stories (whether the story is fake or genuine). The data was released together with the following paper:

S. Kwon, M. Cha, and K Jung. 2017. Rumor detection over varying time windows. PLOS ONE 12, 1 (2017), e0168344.

and it can be downloaded from the following link:

https://sites.google.com/site/iswgao/

Questions

For further inquiries, please contact Jooyeon Kim ([email protected])

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].