Fraudulent Transaction Detection

Introduction

The objective of the machine learning project is to demonstrate methods that can handle unbalanced data.

Python Libraries

Visualization Libraries

ML Libraries

Data Import

Data Visualization

ML Methods

Identifying fraudulent transaction is a binary classification task. In this project, we use number of methods.

1. LogisticRegression()
2. SMOTE()
3. NearMiss()

LogisticRegression (without handling the imbalance data)

Using SMOTE to handle imbalance data

side by side comparison

Using NearMiss to handle imbalance data