This repository contains all the solutions to the programming exercises of the Machine Learning course offered by Stanford on Coursera, taught by Prof. Andrew NG.
The assignments have been coded in Octave (MATLAB).
Following are the topics I learnt and coded for thise course:
- Linear Regression - Gradient descent, feature normalization, single and multiple variables
- Logistic Regression - regularised
- Multi-class Classification - one vs all classifier training and prediction
- Neural Networks - Forward and back propagation, sigmoid and regularised gradient
- Regularised Linear Regression - Polynomial feature mapping, cross-validation curve
- Support Vector Machines - Gaussian Kernel
- K-means clustering, PCA - Closest centroid means, principal component analysis
- Anamoly Detection, Recommender Systems - Collaborative filtering
The assignment descriptions are available in the directory of each assignment.