This repository outlines various solutions using AWS Cloud's AIML services to detect fraud faster.
- Build model directly in SageMaker Notebook
- Use SageMaker SDK - Built-in XGBoost algorithm and SKLearn Estimator
- Use Amazon Fraud Detecto service - via Boto SDK
- Bonus - Use Amazon SageMaker AutoPilot - AutoML to build Fraud model
Fraud detection is the process of identifying fraudulent activities, such as identity theft, financial fraud, and claim fraud. This can be applied in broad range of industries, as such it is crucial for organizations to have effective fraud detection systems in place. Fraud detection is a critical process for organizations across sectors to limit financial losses, comply with industry regulations, maintain their reputations, and deter fraudsters. Investing in fraud detection capabilities delivers major benefits and protects companies from potentially significant risks and damages.
In AWS Cloud, there are many solution for data scientists and data analysts to build, train, and deploy the fraud detection model. Also this repository contains the Python code as notebook to run on Amazon SageMaker to replicate the solutions.
There are 2 main serivces that I would like to focus on;
Let's quickly look at each service below, however, I encourage the readers to go to the website and read its documentation.
Amazon Fraud Detector is a fully managed service enabling customers to identify potentially fraudulent activities with just a few clicks and without any prior ML experience. Amazon Fraud Detector can be used to define business rules to detect or specify each action to the activities (i.e., you can specify fraud, to investigate, and legit based on the model score).
Amazon SageMaker Studio is an integrated development environment (IDE) that provides a single web-based visual interface where you can access purpose-built tools to perform all machine learning (ML) development steps, from preparing data to building, training, and deploying your ML models, improving data science team productivity by up to 10x. You can quickly upload data, create new notebooks, train and tune models, move back and forth between steps to adjust experiments, collaborate seamlessly within your organization, and deploy models to production without leaving SageMaker Studio.
- How to set up AWS account, please refer to this documentation.
- How to create IAM users or roles, please refer to this IAM documentation.
Everything I wrote here is my opinion and not involve with my employers.