Overview

Travis Coverage Status

This is a machine learning library, made from scratch.

It uses:

It contains the following functionality:

Examples

Examples are shown in two dimensions for visualisation purposes, however, all methods can handle high dimensional data.

Regression

Imgur

Imgur

Support Vector Machines

Imgur

Imgur

Imgur

Imgur

Tree Methods

Imgur

These decision trees can be aggregated and the library supports the following ensemble methods:

Kernel Methods

Kernel methods estimate the target function by fitting seperate functions at each point using local smoothing of training data

Imgur

Imgur

Imgur

Discriminant Analysis

Imgur

Imgur

Imgur

Prototype Methods

Imgur

Imgur

Imgur

Unsupervised Learning

Imgur

Imgur

Imgur