Implemented various machine learning models as part of CPSC-340 at UBC.
Implemented the k-neighbours classifier using either.
Implemented a multi-class support vector machine by minimizing the hinge loss using gradient descent.
Implemented multi-class logistic regression by minimizing the softmax loss using gradient descent
Implemented a multi-layer perceptron (neural network) using the sigmoid activation.