Udemy

Imbalanced Classification Master Class in Python

Enroll Now
  • 198 Students
  • Updated 8/2021
  • Certificate Available
4.1
(18 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
3 Hour(s) 6 Minute(s)
Language
English
Taught by
Mike West
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.1
(18 Ratings)
1 views

Course Overview

Imbalanced Classification Master Class in Python

A Step-by-Step Guide to Handling Real-World Class Imbalance in Machine Learning

Welcome to Imbalanced Classification Master Class in Python.

Classification predictive modeling is the task of assigning a label to an example. Imbalanced classification is those classification tasks where the distribution of examples across the classes is not equal. Typically the class distribution is severely skewed so that for each example in the minority class, there may be one hundred or even one thousand examples in the majority class. Practical imbalanced classification requires the use of a suite of specialized techniques, data preparation techniques, learning algorithms, and performance metrics.

Let's discuss what you'll learn in this course.

  • The challenge and intuitions for imbalanced classification datasets.

  • How to choose an appropriate performance metric for evaluating models for imbalanced classification.

  • How to appropriately stratify an imbalanced dataset when splitting into train and test sets and when using k-fold cross-validation.

  • How to use data sampling algorithms like SMOTE to transform the training dataset for an imbalanced dataset when fitting a range of standard machine learning models.

  • How algorithms from the field of cost-sensitive learning can be used for imbalanced classification.

  • How to use modified versions of standard algorithms like SVM and decision trees to take the class weighting into account.

  • How to tune the threshold when interpreting predicted probabilities as class labels.

  • How to calibrate probabilities predicted by nonlinear algorithms that are not fit using a probabilistic framework.

  • How to use algorithms from the field of outlier detection and anomaly detection for imbalanced classification.

  • How to use modified ensemble algorithms that have been modified to take the class distribution into account during training.

  • How to systematically work through an imbalanced classification predictive modeling project.

This course was created to be completed linearly, from start to finish. That being said, if you know the basics and need help with a specific method or type of problem, then you can flip straight to that section and get started. This course was designed for you to completed on your laptop or desktop, on the screen, not on a tablet. 

My hope is that you have the course open right next to your editor and run the examples as you read about them. This course is not intended to be completed passively or be placed in a folder as a reference text. It is a playbook, a workbook, and a guidebook intended for you to learn by doing and then apply your new understanding with working Python examples. To get the most out of the course, I would recommend playing with the examples in each tutorial. Extend them, break them, then fix them.

Thanks for you interest in Imbalanced Classification Master Class in Python.

Now let's get started!

Course Content

  • 6 section(s)
  • 88 lecture(s)
  • Section 1 Introduction
  • Section 2 Understanding Class Imbalance
  • Section 3 Model Evaluation
  • Section 4 Data Sampling
  • Section 5 Cost-Sensitive Learning
  • Section 6 Projects

What You’ll Learn

  • How to use data sampling algorithms like SMOTE to transform the training dataset for an imbalanced dataset when fitting a range of machine learning models
  • How algorithms from the field of cost-sensitive learning can be used for imbalanced classification
  • How to use modified versions of standard algorithms like SVM and decision trees to take the class weighting into account
  • How to tune the threshold when interpreting predicted probabilities as class labels
  • How to calibrate probabilities predicted by nonlinear algorithms that are not fit using a probabilistic framework
  • How to use algorithms from the field of outlier detection and anomaly detection for imbalanced classification
  • How to use modified ensemble algorithms that have been modified to take the class distribution into account during training
  • How to systematically work through an imbalanced classification predictive modeling project


Reviews

  • T
    Tirthankar Dutta
    3.0

    The only good

  • T
    Thomas Houze
    5.0

    This was one of the best-presented and best-delivered courses that I have taken over the last few years while taking Udemy courses and, unfortunately, one of the only courses that did not have any illustrations which touched upon the racial diversity of the people (such as myself) in the audience and hopefully the author will please be mindful of this fact and better address it in hopefully his future offerings. Thank you

  • J
    John Edwar Palacios Moya
    5.0

    he aprendido mucho y me guta, sin embargo sería genial tener algunos ejemplos aplicados para ir validando la información

  • P
    Paola Ghione
    5.0

    Rousing Course! It is one of my favorite courses I have been attending on the Udemy website. It is not only coding but Math explanations to be safe in the use of the algorithms.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed