Ensemble Learning: Interactive Guide to Bagging, Boosting, Stacking and Blending
Learn ensemble learning by playing: a wisdom-of-the-crowd vote simulator, bagging vs boosting vs stacking vs blending, and weak vs strong learners.
Learn ensemble learning by playing: a wisdom-of-the-crowd vote simulator, bagging vs boosting vs stacking vs blending, and weak vs strong learners.
Learn random forests by playing: bootstrap sampling, out-of-bag samples, bagging and random features, and a playground that grows a forest on real data.
Learn stacking by playing: meta learning, base vs meta models, out-of-fold predictions, and the full StackingClassifier workflow in scikit-learn.
Learn regression basics by playing: dependent vs independent variables, bias and variance, residuals and the regression family, ending with a boss quiz.
Learn blending by playing: hold-out validation sets, base models and the blender, how blending differs from stacking, and leak-free Python code.
Learn linear regression by fitting the line yourself: drag the slope and intercept, do the maths, check the assumptions and code it in Python.
Learn k-nearest neighbours by playing: distance metrics, choosing k, lazy vs eager learners, the curse of dimensionality and a live k-NN playground on real data.
Learn multiple linear regression by building models: switch features on and off, watch R² vs adjusted R², learn feature selection and code it in Python.
Learn Naive Bayes by playing: Bayes’ theorem, the naive independence assumption, Gaussian vs Multinomial vs Bernoulli, and a live spam-filter calculator.
Learn polynomial regression in R by turning the degree dial: watch training and test error on real data, spot overfitting and code it with lm().