Machine Learning Algorithms

Machine learning is a hot topic where one wants to learn from data to achieve a certain task. I have implemented various algorithms from LDA, interpolation, k-NN, clustering, MLP, and more. Press blue link above for more details and all algorithms I worked on.

Multi-Dimensional Basis Expansion Linear Regression w/ L2 Regularization

Problem Description

Results

Code

Multi-Dimensional Linear Discriminant Analysis & Logistic Regression w/ L2 Regularization

Problem Description

Results

LDA Code

LR Code

Natural Cubic Splines Interpolation & Leave-One-Out Cross-Validation

Problem Description

Results

Interpolation Code

CV Code

Classifying USPS Digit Data Using Expectation-Maximization Algortihm on Gaussian Mixture Models

Problem Description

Results

Code

Classifying USPS Handwritten Digits using Multi-Layer Perceptron (Neural Network)

Problem Description

Results

Code

k-Nearest Neighbor Classification

Problem Description

Results

Code (Single K)

k-Means Clustering & Dimensionality Reduction (Principal Component Analysis)

Problem Description

Results

Clustering Code Only

Clustering + PCA Code