This repository contains implementations of below mentioned Machine Learning, Natural Language Processing or Computer Vision algorithms.
All of them were implemented as part of class assignments.
- Decision Trees
- Linear Classifiers
- Naive Bayes
- Logistic Regression
- Perceptron
- Collaborative Filter
- K-Means
- Bayesian Network
- learning
- inference
- Loopy Belief Propogation
- Maximum Likelihood Parameter Estimation
- Max Marginal via Gibbs Sampling
- POS Tagger
- Word Sense Disambiguation
- Hidden Markov Model
- Semantic Search Application - Search Party
- Luv Manipulation
- Linear scaling
- Histogram equalization
- Grayscale Manipulation
- Create negative images
- Gray conversion options
- Detect Shush and Wink
- Spotify Recsys
- Implementation of Gradient Descent variant
- Gradient Descent with fixed Learning Rate
- Gradient Descent with Armijo line-search v1, v2, v3, v4
- Nesterov's Accelerated Gradient Descent
- Conjugate Gradient Descent with Armijo Line-Search V4
- Barzilai-Borwein Gradient Descent
- Limited-memory BFGS