Skip to content

HarshiniGudipally/GraphDataScience

Repository files navigation

Unsupervised Fraud Detection on Graph Data

This project implements an unsupervised approach to detect potential fraud in graph-structured data. It combines various graph analysis techniques and machine learning algorithms to identify anomalous patterns without relying on labeled training data.

Table of Contents

  1. Overview
  2. Features
  3. Requirements
  4. Installation
  5. Usage
  6. Methodology
  7. File Structure
  8. Contributing
  9. License

Overview

Fraud detection in graph data presents unique challenges and opportunities. This project leverages the structural properties of graphs to identify potential fraudulent activities using unsupervised learning techniques.

Features

  • Graph construction from transaction data
  • Feature engineering based on graph properties
  • Community detection to identify unusual clusters
  • Anomaly detection using Isolation Forest
  • Graph visualization for intuitive understanding of results

Requirements

  • Python 3.7+
  • NetworkX
  • Pandas
  • NumPy
  • Scikit-learn
  • Matplotlib
  • python-louvain (for community detection)

Installation

  1. Clone this repository:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published