Giter VIP home page Giter VIP logo

rn_fraud_detection's Introduction

Anomaly Detection in Review Graphs

Solutions provided for anomaly detection with graphs are domain dependent. This is of course a corollary of the nature of outliers that are different and showcases different patterns in each domain.

In this project we are detecting anomalous users/reviews in review networks, without making use of review data in text format as there are many cases where reviews consist only of ratings and not text (content based approaches). We are interested mostly in the behavioral modeling that uses graph structure, as graph-based methods are able to leverage the relational ties between users, reviews, and products with minimal to no external information.

We will be conducting a case study using YELP restaurant review network, using BIRDNEST and SPEAGLE as they are currently the SOTA modelling for fraudulent user detection in review graphs.

Furthermore in depth graph analysis of YELP restaurant network is be provided.

To get the datasets with ground truth please email miss Shebuti Rayana at: [email protected]

Requirements

In order to reproduce this project you will need to create a python virtual environment. Because the original BIRDNEST code (can be found here) was written by the author in Python 2 we reproduced in the same version as transition to Python 3 wasn't straight forward. We have instructions for both python versions as there are pieces of code in this project written python 3.

  • For Python 2 Create virtual env and activate it:
virtualenv fraud_detection_env2
source fraud_detection_env/bin/acticate
pip install -r requirements2.txt
  • For Python 3 Create virtual env and activate it:
python3 -m venv fraud_detection_env3
source fraud_detection_env/bin/acticate
pip install -r requirements3.txt

*All scripts of the repo must be executed while being in the main directory

rn_fraud_detection's People

Contributors

foukonana avatar zisisfl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.