Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Techniques to Work with Imbalanced Data for Machine Learning in Python

DigitalSreeni via YouTube

Overview

Learn seven effective techniques for handling imbalanced data in machine learning using Python. Explore methods such as upsampling minority classes, downsampling majority classes, combining over and under sampling, penalizing algorithms for misclassification of minority classes, generating synthetic data with SMOTE and ADASYN, and adding appropriate weights to deep learning models. Understand the importance of selecting proper metrics, analyzing confusion matrices, and using ROC_AUC scores. Gain practical insights through examples in image segmentation, feature generation, and label creation. Download accompanying code from the provided GitHub repository to apply these techniques in your own projects.

Syllabus

Intro
What is imbalance
Top 7 techniques
Image segmentation
Generate features
Create labels
Unique and counts
Accuracy
ROCAUC Score
Upsampling
moti
smote
results
Deep learning
Class weights
Adding weights
Manual class weights
Summary

Taught by

DigitalSreeni

Reviews

Start your review of Techniques to Work with Imbalanced Data for Machine Learning in Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.