Machine-learning

Machine learning concepts and Python implmenetaions.

Time series modelling - arima

Note on the ARIMA model for time series forecasting

Boosting part 1: introduction and adaboost

An introduction to the concept of boosting and a guide to the AdaBoost algorithm.

Decision trees

Introduction to decision trees, which form the basis for more sophisticated algorithms.

Linear regression with gradient descent

Deriving the gradient descent algorithm to fit a linear regression model and implementing it in Python

Logistic regression

Implementing a linear model for classification tasks in Python

Random forests

Ensemble machine learning algorithm consisting of multiple decision trees.

Regularised regression

Regularisation techniques to simplify models, in order to avoid overfitting and improve interpretability