Interactive Statistical Learning Notebooks

🎓 Interactive demonstrations for Advanced Data Analytics and Quantitative Data Analysis

🐍 Python 3.12+ | 📊 Marimo | 📈 Plotly | 🧮 WebAssembly

STAT312: Advanced Data Analytics

🔍 k-Nearest Neighbours Classification

Learn the fundamentals of k-NN classification through interactive exploration of decision boundaries, parameter effects, and performance evaluation.

🧮 Kernel Density Estimation

Explore kernel density estimation techniques through interactive visualisation of density estimates, kernel choices, bandwidth effects, and data distributions.

📈 Non-Parametric Regression

Explore kernel methods and non-parametric regression techniques with side-by-side comparisons of k-NN and Nadaraya-Watson approaches.

STAT420: Quantitative Data Analysis

🌳 Classification and Regression Trees (CART)

Explore decision trees and cost-complexity pruning through interactive tree growth and visualisation.