metrics and fraud detection
Fraud Detection Using Machine Learning
Online payment systems face significant losses due to fraudulent transactions. The goal of this project is to build a supervised machine learning model that can identify fraudulent transactions while minimizing false positives.
- Source: Synthetic Data (generated for learning purposes)
- Size: 21497 rows, 23 features
- Target variable:
is_fraud(1 = Fraud, 0 = Legit)
- Python
- Pandas, NumPy
- Scikit-learn
- SQL (for data extraction)
- Matplotlib / Seaborn
- Data cleaning and preprocessing
- Exploratory Data Analysis (EDA)
- Feature engineering
- Model training (Logistic Regression, XGBoost)
- Model evaluation using Precision, Recall, ROC-AUC
- Precision:
- Recall:
- ROC-AUC:
The model effectively balances fraud detection accuracy and business risk.