Boost your machine learning skills
Master advanced techniques and become the machine learning expert companies are desperate to hire.
Courses
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...
Precision-Recall Curves: A Complete Guide With Python Examples
What is a Precision-Recall curve, how does it differ from a ROC curve, and when...
Imbalanced Data in Machine Learning: Techniques and Best Practices
Imbalanced data isn't the problem. How you handle it is. Learn how to work with...
SMOTE in Python and whether you should still use it in 2026
Learn how to implement SMOTE in Python and whether you should still use it to...
An Overview of Feature Selection
Learn how feature selection improves machine learning models by reducing noise, preventing overfitting, and boosting...