/machine-learning-bootcamp

Assignments completed for a machine learning bootcamp at McGill

Primary LanguageJupyter NotebookMIT LicenseMIT

MAIS202-Assignments

Assignments completed for a machine learning bootcamp at McGill University.

Assignment 1

This assignment consisted in implementing linear regression from scratch both through the ordinary closed-form least-squares solution and through gradient descent. In this assignment, we also explored problems of overfitting and methods such as regularization and hyperparameter search.

Assignment 2

In this assignment, sentiment analysis using a Naive Bayes classifier, an SVM and random forests were implemented. Additionally, hyperparameter tuning with GridSearch was explored.

Assignment 3

In this assignment, we implemented a facial recognition algorithm using our own custom implementation of PCA.