Skip to content
This repository was archived by the owner on Aug 13, 2026. It is now read-only.

Repository files navigation

Classical machine learning

Seven studies across the classical algorithms, plus a coursework that puts several of them against each other on one dataset. Where an algorithm is simple enough to write out, it is written out rather than imported, and the library version is kept alongside as the control.

Study Task
Clustering k-means++ and DBSCAN written from scratch on the composition of ancient ceramics
Association rules Apriori written from scratch against FP-Growth on retail baskets
SVM Detecting the P300 response in EEG recordings
Gradient boosting Recognising human activity from phone sensors
Random forest Multiclass classification with the tree depth tuned on a validation split
Multilayer perceptron Telling edible mushrooms from poisonous ones
Exploratory analysis Entropy, information gain and split information computed by hand
Coursework Four models compared on the Wine Quality dataset, with a written report

Datasets are tracked with DVC where they are too large to commit.

About

Classical ML algorithms, several of them written from scratch

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages