Skip to the content.

πŸ’³ Credit Card Fraud Detection using DBSCAN Clustering

An unsupervised machine learning approach to detect fraudulent credit card transactions using DBSCAN clustering algorithm.

🎯 Overview

Implements an unsupervised anomaly detection system for identifying potentially fraudulent credit card transactions without labeled data.

πŸš€ Installation

pip install pandas numpy matplotlib scikit-learn

πŸ’» Usage

Open DBSCAN_clustering.ipynb in Jupyter Notebook or Google Colab and run all cells sequentially.

πŸ“Š Dataset

Works with credit card transaction datasets. Recommended: Kaggle Credit Card Fraud Detection Dataset

πŸ”¬ Methodology

  1. Data Preprocessing β€” handles missing values and standardizes features
  2. DBSCAN Clustering β€” density-based anomaly detection
  3. Anomaly Detection β€” points labeled -1 are potential fraud
  4. PCA Visualization β€” 2D projection of clusters

πŸ“š References