Study interactive :: Progress tools open in the Study Hub reader.

Project 4: Credit Card Fraud Detection

Detect fraudulent credit card transactions.

Starter code: Run starter.py after placing creditcard.csv in data/.

Difficulty

Intermediate

Time Estimate

4-5 days

Skills You'll Practice

Learning Objectives

By completing this project, you will learn to:

Dataset

Credit Card Fraud Detection

Project Steps

Step 1: Load and Explore Data

Step 2: Handle Imbalance

Step 3: Feature Engineering

Step 4: Anomaly Detection

Step 5: Model Training

Step 6: Model Evaluation

Step 7: Threshold Tuning

Expected Deliverables

  1. Jupyter Notebook with complete analysis
  2. Model with high recall for fraud
  3. Evaluation Report with metrics and tradeoffs
  4. Cost Analysis of different thresholds

Evaluation Metrics

Key Challenges

Tips

Resources

Extensions

Next Steps

After completing this project: