Skip to content

Namita-AM/fraud-detection-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Fraud Detection Project

A comprehensive machine learning model for detecting fraudulent transactions using supervised classification techniques.

Project Overview

This project demonstrates a complete data mining pipeline for fraud detection, focusing on building a robust machine learning model capable of accurately identifying fraudulent behavior in e-commerce transactions. The implementation emphasizes precision to minimize false positives, critical requirement for production fraud detection systems.

Key Features

  • End-to-end data mining process: From raw data to production-ready model
  • Advanced preprocessing: Comprehensive data cleaning and feature engineering
  • Class imbalance handling: SMOTE implementation for balanced training
  • Model optimization: Hyperparameter tuning for optimal performance

Dataset

  • File: student_dataset.csv
  • Type: E-commerce transaction records
  • Target Variable: Is.Fraudulent (1 = Fraudulent, 0 = Legitimate)

Methodology

The project follows a systematic approach to fraud detection:

  • Data preprocessing
  • Exploratory Data Analysis (EDA)
  • Feature engineering
  • Handling class imbalance with SMOTE
  • Model selection and evaluation
  • Feature importance ranking
  • Hyperparameter tuning for performance optimization

Model Evaluation

The project includes comprehensive evaluation metrics:

  • Accuracy: Overall correctness of predictions
  • Precision: Proportion of correct fraud predictions
  • Recall: Proportion of actual frauds detected
  • F1 Score: Harmonic mean of precision and recall
  • ROC AUC: Area under the ROC curve

About

Machine Learning model to detect fraudulent transactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors