This repository contains my personal notes and codes for the book of Machine Learning written by Prof. Zhou Zhihua.
- Linear Model from Stratch
- Decision Tree from Stratch
- Neural Networks from Stratch
- Support Vector Machine from Stratch
- Bayes Classifier from Stratch
- Ensemble Learning from Stratch
- Dimension Deduction from Stratch
- Feature Selection from Stratch
- Problem 3.3 - Implementation of Logistic Regression
- Problem 3.5 - Implementation of Linear Discrimination Analysis (LDA)
- Problem 4.3 - Implementation of Iterative Dichotomiser 3 (ID3) Decision Tree
- Problem 4.4 - Implementation of CART Decision Tree with Pruning
- Problem 4.7 - Decision Tree Implementation with Non-Recursive Approach
- Problem 5.5 - Implementation of Standard and Accumulated Back-Propagation
- Problem 6.2 - Implementation of Support Vector Machine using Kernels
- Problem 7.3 - Implementation of Naïve Bayes Classifier using Laplacian Correction
- Problem 7.6 - Implementation of Averaged One-Dependent Estimator (AODE) of Semi-Naïve Bayes Classifier
- Problem 8.3- Implementation of AdaBoost
- Problem 8.5 - Implementation of Bagging for Decision Stamps
- Problem 9.4 - Implementation of K-Means Algorithm
- Problem 9.10 - Implementation of K-Mean with Automatically K Selection
- Problem 10.1 - Implementation of K Nearest Neighbors Algorithm (KNN)
- Problem 11.1 - Implementation of Relief Algorithm for Feature-Selection in Binary Classification Problem