Home

Awesome

Studying Graph Based Recommendation Systems under Adversarial Pressure

CS224W @ Stanford, Fall 2018


Overview

IMPORTANT: because SNAP.py uses Python 2.7, we use Python 2.7 in this project as well.

This repo houses code that experiments with how graph-based recommender systems react under Adversarial pressure. We use a variant of the Pixie algorithm to recommend items to users on bipartite networks. Throughout our code we use the SNAP library for common graph operations.

Directory Structure

Quick Start

  1. Create a Python 2 virtual environment and activate it.
  2. Install SNAP from within that virtual environment
  3. python exp_sample.py
  4. Profit