Robust Spammer Detection by Nash Reinforcement Learning

June 10, 2020 ยท Entered Twilight ยท ๐Ÿ› Knowledge Discovery and Data Mining

๐ŸŒ… TWILIGHT: Old Age
Predates the code-sharing era โ€” a pioneer of its time

"Last commit was 5.0 years ago (โ‰ฅ5 year threshold)"

Evidence collected by the PWNC Scanner

Repo contents: .gitignore, Attack, Detector, LICENSE, README.md, Testing, Training, Utils, attack_generation.py, nash_detect.py, overview.png, requirements.txt, testing.py, training.py, worst_case.py

Authors Yingtong Dou, Guixiang Ma, Philip S. Yu, Sihong Xie arXiv ID 2006.06069 Category cs.SI: Social & Info Networks Cross-listed cs.CR, cs.GT, cs.LG Citations 69 Venue Knowledge Discovery and Data Mining Repository https://github.com/YingtongDou/Nash-Detect โญ 120 Last Checked 1 month ago
Abstract
Online reviews provide product evaluations for customers to make decisions. Unfortunately, the evaluations can be manipulated using fake reviews ("spams") by professional spammers, who have learned increasingly insidious and powerful spamming strategies by adapting to the deployed detectors. Spamming strategies are hard to capture, as they can be varying quickly along time, different across spammers and target products, and more critically, remained unknown in most cases. Furthermore, most existing detectors focus on detection accuracy, which is not well-aligned with the goal of maintaining the trustworthiness of product evaluations. To address the challenges, we formulate a minimax game where the spammers and spam detectors compete with each other on their practical goals that are not solely based on detection accuracy. Nash equilibria of the game lead to stable detectors that are agnostic to any mixed detection strategies. However, the game has no closed-form solution and is not differentiable to admit the typical gradient-based algorithms. We turn the game into two dependent Markov Decision Processes (MDPs) to allow efficient stochastic optimization based on multi-armed bandit and policy gradient. We experiment on three large review datasets using various state-of-the-art spamming and detection strategies and show that the optimization algorithm can reliably find an equilibrial detector that can robustly and effectively prevent spammers with any mixed spamming strategies from attaining their practical goal. Our code is available at https://github.com/YingtongDou/Nash-Detect.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Social & Info Networks