This repository contains implementation of classifiers and linear regression methods. These codes were written for Statistical Machine Learning class (STAT 775) offered by Prof. Raul Rojas in Summer of 2016.
- Fisher Discriminant
- Perceptrons
- Neural Network (single hidden layer). For math and conventions used in the code see book [2] section 7.3,7.2
- Linear regression based on ordinary least squares (OLS)
- Subset selection method for linear regression
- Logistic Regression
- Ridge Regression
- numpy for data structure,
- scikit-learn for computing error metrics and pca, and
- matplotlib for data visualization.
The dataset for training and testing can be found in [1].