Study interactive :: Progress tools open in the Study Hub reader.

Imbalanced Data Quick Reference

Quick reference for handling imbalanced data.

Resampling

# SMOTE
from imblearn.over_sampling import SMOTE
smote = SMOTE(random_state=42)
X_res, y_res = smote.fit_resample(X_train, y_train)

# Class weights
model = RandomForestClassifier(class_weight='balanced')

Metrics

# Use F1-score, PR-AUC for imbalanced data
from sklearn.metrics import f1_score, average_precision_score

Try next: Report PR-AUC or recall at a fixed precision on your next imbalanced task.