- Linear and Logistic Regression with Error Estimation
- Linear Regression
- Implementation of Linear Regression(from scratch and using scikit learn)
- Logistic Regression
- Preprocessing and implementing Logistic regression on titanic dataset using scikit learn
- Logistic regression for diabetes prediction(From scratch vs using Scikit learn)
- Linear Regression
- Implementation of Univariate and Multivariate Gaussian Densities
- Generating and visualizing univariate and multivariate gaussian distributions
- Dimensionality Reduction using Principal Component Analysis (PCA)
- Implementation of PCA in Iris Dataset(From Scratch and using Scikit Learn)
- Clustering Algorithms
- k-Means
- Implementing K-means Clustering from scratch and using scikit learn
- Gaussian mixture modeling (GMM)
- Implenenting GMM from scratch using expectation and maximization algorithm.
- Classification Algorithms
- Back Propagation Neural Network (BPNN)
- Implementing BPNN from scratch
- Support Vector (SVM)
- Implementing SVM from scratch using CVXOPT
- Construction of Decision Tree and Random Forest
- Implementing Decision Tree and Random Forest classifier in Kyphosis dataset using Scikit Learn.
- Implementation of Convolution Neural Network (CNN)
- Sequence Prediction using Recurrent Neural Network (RNN)
- Isolated-Word Speech Recognition
- Face Detection and Tracking
- Object Recognition