Boost your machine learning skills
Master advanced techniques and become the machine learning expert companies are desperate to hire.
Courses
Does Undersampling Help with Imbalanced Data?
Undersampling is one of the most popular fixes for imbalanced data. I review the evidence...
What Are the Best Classifiers for Imbalanced Data?
Which classifiers work best for imbalanced data? I compared gradient boosting, random forests, logistic regression,...
Should You Use Imbalanced-Learn in 2026?
I discuss the latest evidence on undersampling, SMOTE and resampling ensembles for imbalanced data, and...
Exploring Oversampling Techniques for Imbalanced Datasets
Oversampling techniques for imbalanced datasets in Python, and what the latest evidence says about whether...
Confusion Matrix, Precision, and Recall: A Complete Guide With Python Examples
What is a confusion matrix, and how do we get precision and recall from it?...
Isotonic Regression: A Complete Guide With Python Examples
Isotonic regression fits the best monotonic function to your data. Learn how it works, how...
Cost-Sensitive Learning: Beyond the Accuracy in Imbalanced Classification
Cost-sensitive learning is threshold shifting. Find out when class weights make sense, when to adjust...
Class Imbalance in Machine Learning: Definition, Imbalance Ratio and Why It's Rarely the Problem
Class imbalance is rarely the real problem. Learn what it is, what really makes imbalanced...