Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

Fraud Detection in Python

person icon Richard Ball, PhD

4.6

Fraud Detection in Python

Build an effective machine learning project to detect instances of financial crime.

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Richard Ball, PhD

category icon Data Science,Data Analysis,Machine Learning,Compliance,Artificial Intelligence

Lectures -26

Resources -17

Quizzes -5

Duration -2 hours

4.6

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

If you're interested in detecting fraud using machine learning, then this course is for you!

Fraud is a massive problem for many modern organizations, as bad actors are becoming increasingly sophisticated both in methodology and technical ability. Detecting fraud is therefore an important problem that is never going to be completely solved. By taking this course, you'll be levelling up with a hireable skillset that is likely going to be relevant and for many years to come.

This course was developed by myself, a Principal Data Scientist with a PhD in Machine Learning and real-world expertise in deploying production machine learning models for detecting fraud in the financial services industry.

In this course, students will be introduced to the problem of fraud in industry, and how it can be solved via the introduction of various machine learning approaches. I will walk you through an example fraud detection problem, where you will get hands-on exposure to building models using Python. This will include navigating the challenging problem of fraud, where special consideration needs to be given to the highly imbalanced nature of the data. 

The lessons covered in this course include:

  • Lesson 1 - Introduction to fraud detection: anomaly detection, class imbalance

  • Lesson 2 - Training a supervised machine learning model to detect fraud: logistic regression, XGBoost, performance improvement through hyperparameter optimization

  • Lesson 3 - Performance metrics for fraud detection: confusion matrix, cost of misclassification, accuracy paradox, implementing metrics in scikit-learn

  • Lesson 4 - Optimal model selection: threshold optimization using performance metrics, threshold optimization using cost of fraud, introduction to Streamlit, building a threshold simulator for visual inspection

  • Lesson 5 - Strategies for improving model performance: sampling techniques

Each lesson builds on the practical knowledge achieved in the prior lessons, allowing for students to produce a completed end-to-end project as the final output of the course. This project could serve as an important part of a student's portfolio of projects, assisting with their job search and professional development endeavors.

The Python technology stack used within this course includes the following: pandas, numpy, matplotlib, scikit-learn, seaborn, XGBoost, Streamlit and imblearn.

Goals

What will you learn in this course:

  • Use Python to analyze a sample credit card fraud data set.
  • Train and improve various supervised machine learning models to detect fraud.
  • Generate and interpret performance metrics relevant to fraud detection.
  • Select an optimal classification model based on various criteria.
  • Apply various strategies for improving the performance of your fraud detection models.


Prerequisites

What are the prerequisites for this course?

  • Be familiar with the Python programming language.
  • An understanding of basic data science and machine learning principles.
Fraud Detection in Python

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction to the course
2 Lectures
  • play icon Our exciting Fraud Detection project demo! 02:04 02:04
  • play icon Installing the required software
Introduction to Fraud Detection
6 Lectures
Tutorialspoint
Training a Supervised Machine Learning Model
7 Lectures
Tutorialspoint
Performance Metrics for Fraud Detection
4 Lectures
Tutorialspoint
Optimal Model Selection
5 Lectures
Tutorialspoint
Strategies for Improving Model Performance
2 Lectures
Tutorialspoint

Instructor Details

Richard Ball, PhD

Richard Ball, PhD

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515