This project aims to significantly enhance the identification of fraudulent activities within E-commerce and banking sectors. It focuses on developing advanced machine learning models that analyze transaction data, employ sophisticated feature engineering techniques, and implement real-time monitoring systems to achieve high accuracy in fraud detection.
- Project Overview
- Data Collection and Preprocessing
- Exploratory Data Analysis (EDA)
- Feature Engineering
- Model Building and Training
- Model Explainability Using SHAP
- Model Deployment and API Development
- Project Report
- Contributing
- License
This project aims to significantly improve the identification of fraudulent activities within these sectors. It focuses on developing advanced machine learning models that analyze transaction data, employ sophisticated feature engineering techniques, and implement real-time monitoring systems to achieve high accuracy in fraud detection.
Gather and preprocess transaction data to ensure it is clean and usable for analysis. This includes data cleaning, handling missing values, and normalization.
Analyze customer transaction characteristics to identify patterns and trends influencing fraud detection.
For detailed insights and visualizations related to bivariate analysis, please refer to the EDA Notebook.
Create new features that enhance the predictive power of the models based on insights from EDA.
After training and testing multiple models, we selected the following:
Generated new instances and sent requests to the fraud detection model API.
For a comprehensive overview of the project, please refer to the project report: Project Report PDF.
Contributions are welcome! Please fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.