/Machine-Learning

The projects I do in Machine Learning with PyTorch, keras, Tensorflow, scikit learn and Python.

Primary LanguageJupyter NotebookMIT LicenseMIT

Machine Learning

My Projects, Kaggle Competitions and implementation of some popularly known machine learning algorithms.

I have also included a list of research papers I have curated in the feild of ML/DL/AI.

Index:


Content:

Projects

Following are the projects I've done in the Machine Learning field:

Name Description
Reinforcement Learning Algorithms Implementation of different Reinforcement Learning Algorithms such as DQN, Double-DQN, Dueling-DQN, Monte Carlo, Temporal Difference, etc.
RL-DQN-Navigation Deep-Q Learning agent that is able to maximize the reward in the Unity ML-Agents based Banana Collector environment
RL-DDPG-Continuous_Control Deep Deterministic Policy Gradient Learning agent that is able to maximize the reward in the Unity ML-Agents based Reacher continuous environment
RL-Multi_Agent_DDPG-Collaboration Multi Agent Deep Deterministic Policy Gradient Learning agent that is able to maximize the reward in the Unity ML-Agents based Tennis continuous environment
Image Captioning Used Encoder(CNN)-Decoder(RNN) along with Attention and Beam Search heuristic to generate caption for a given image
GANs Generate Faces Used Generative Adversarial Networks (GANs) to generate new images of human faces
SageMaker Pytorch Model Deployment Deployed a Pytorch model which predicts the sentiment of a review using Amazon's SageMaker
RNN Generate TV Scripts An LSTM implementation in PyTorch that generates a new, "fake" TV script using Seinfeld dataset of scripts from 9 seasons
SML Malaria Detection Compare Naive Bayes, SVM, XGBoost, Bagging, AdaBoost, K-Nearest Neighbors, Random Forests for classification of Malaria Cells
Quick Draw Implementation of Google Quick Draw doodle recognition game in PyTorch and other classifiers
CNN Dog Breed Classifier CNN implementation in PyTorch to identify dog's breed from given image. If supplied an image of a human face, the code will identify the resembling dog breed
Neural Networks Bike Sharing Prediction Neural Network implemented from scratch in numpy to predict bike rentals daily on an hourly basis
Face Recognition Project to recognise people from an Image or video similar to facebook
Simulated Self Driving Car Training an CNN model to drive a car in simulation
Chess AI Chess AI which uses Alpha-Beta Pruning to select best moves.
Amazon Alexa Skills Amazon Alexa Skills made using Alexa Skills Kit and AWS Lambda function

There are a few other projects I've done but currently not on Github:

Name Description
Game Bot using Reinforcement Learning Game bot trained using Deep Q Networks and Q-learning to play games such as PACMAN, Frozen-lake, etc.
Course Recommendation System Appriori Algorithm based recommendation system to suggest courses based on past student's data at IIIT Delhi

Research Papers (Anubhav Reads)

A list of research papers in the domain of machine learning, deep learning and related fields. The list of papers can be viewed based on differentiating criteria's such as (Conference venue, Year Published, Topic Covered, Authors, etc.).

You can find the curated list of research papers in this repository.

Kaggle Competitions

Algorithm/Topic Description
Dogs-vs-Cats-Redux-Kernels Dogs vs Cats Classification using transfer learning Resnet34 (CNN) in PyTorch
Dog-Breed-Identification Dog Breed Identification using transfer learning Resnet101_64 (CNN) in PyTorch

Algorithms

Algorithm/Topic Description
Clustering Algorithms Unsupervised algorithms such as K-Means and Mean-Shift
Deep Learning Deep Neural Networks and Recurrent Neural Networks
K Nearest Neighbours
Linear Regression
Support Vector Machine