Machine learning projects in python with source code
- Preprocess the data for linear regression.
- Compute the cost and perform gradient descent in pure numpy in vectorized form.
- Fit a linear regression model using a single feature.
- Visualize my results using matplotlib.
- Perform multivariate linear regression.
- Pick the best features in the dataset.
- Experiment with adaptive learning rates.
- Implement two impurity measures: Gini and Entropy.
- Construct a decision tree algorithm.
- Prune the tree to achieve better results.
- Visualize ny results.
- Implement a Naive Bayes Classifier based on Multi-Normal distribution
- Implement a Full Bayes Classifier based on Multi-Normal distribution
- Implement a Discrete Naive Bayes Classifier
- Implement Logistic Regression algorithm.
- Implement EM algorithm.
- Implement Navie Bayes algorithm that uses EM for calculating the likelihood.
- Visualize my results.
- Implement k-means as an image compression algorithm.