Universität Hildesheim - Machine Learning Lab Implementation
-
Lab 01: Python warmup exercises which includes word count and image blurring problems. Next, implementation of linear regression using the exact form (Normal Equation).
-
Lab 02: Exploratory analysis on real world data using pandas and matplotlib, and then linear regression using Gaussian elimination technique.
-
Lab 03: Gradient descent on the Rosenbrock function, linear regression with the gradient descent as an optimization strategy and implementation of two steplength controlling algorithm including backtracking, bold driver and look ahead optimizer.
-
Lab 04: Dataset preprocessing, logistic regression with gradient descent and logistic regression with Netwon's algorithm
-
Lab 05: Backward search algorithm for variable selection, regularization for logistic regression and Hyperband algorithm for logistic regression.
-
Lab 06: Dataset preprocessing, generalized linear models with Scikit learn, higher order polynomial regression and implementation of coordinate descent.
-
Lab 07: Dataset preprocessing, dataset imputation with KNN, time series classification with various distance measures and accelerating K-Nearest Neighbour classifier with partial distances and local sensitive hashing.
-
Lab 08: Optical character recognition via neural networks and End-to-End self driving via convolutional neural networks using Pytorch.
-
Lab 09: Implementation of decision tree and ensemble of gradient boosted decision trees
-
Lab 10: Statistical analysis of datasets, implementation of basic matix factorization technique for recommender systems and implementation of Scikit learn matrix factorization for recommender systems.
-
Lab 11: Dataset preprocessing using NLTK, implementation of naive bayes classifier for text data and implementation of SVM classifier via Scikit learn.