MachineLearning_Assignments

Check the assignment reports for more details on the questions and the code implementation result analysis

Assignment 1

  1. TSNE on dataset 1
  2. Grid search technique on Decision Tree Classifier on dataset 2

Assignment 2

  1. Linear Regression from scratch
  2. Linear Regression using Normal Equations from scratch
  3. Comparison using Linear Regression using Scikit-learn

Assignment 3

  1. PCA and HOG + color histogram
  2. SVM
  3. Logististic Regression - One vs One (OVO) and One vs Rest (OVR)

Assignment 4

  1. K-Means clustering Algorithm
  2. Naive Bayes Algorithm (with add-1 smoothing) on a text-data set after preprocessing (removing punctuations and stopwords, lowecasing all words) and a vocabulary of unique words

Assignment 5

  1. KNN algorithm
  2. Neural Networks architecture

Assignment 6

  1. Convoluted Neural Networks (CNN)
  2. Recurrent Neural Networks (RNN)