harshakokel / Basket

This repository contains implementations of various ML/NLP/CV algorithms including Bayesian-Networks, HMM, Means, various gradient descents, loopy belief propagation, etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Basket of AI/ML/NLP/CV implementations

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.

  1. Decision Trees
  2. Linear Classifiers
    • Naive Bayes
    • Logistic Regression
    • Perceptron
  3. Collaborative Filter
  4. K-Means
  5. Bayesian Network
    • learning
    • inference
  6. Loopy Belief Propogation
  7. Maximum Likelihood Parameter Estimation
  8. Max Marginal via Gibbs Sampling
  9. POS Tagger
  10. Word Sense Disambiguation
  11. Hidden Markov Model
  12. Semantic Search Application - Search Party
  13. Luv Manipulation
    • Linear scaling
    • Histogram equalization
  14. Grayscale Manipulation
    • Create negative images
    • Gray conversion options
  15. Detect Shush and Wink
  16. Spotify Recsys
  17. 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

About

This repository contains implementations of various ML/NLP/CV algorithms including Bayesian-Networks, HMM, Means, various gradient descents, loopy belief propagation, etc.


Languages

Language:Jupyter Notebook 70.3%Language:Python 21.1%Language:Java 8.0%Language:MATLAB 0.5%Language:Shell 0.1%