Projects

  • Semi Supervised Learning - FixMatch

    Summary: Implemented Fix Match SSL Algorithm on CIFAR-10 database and run ablation experiments on the essential components of Fix Match. Fix Match algorithm supplements limited labelled data by augmenting the images to produce additional labeled data. Was able to get an accuracy of 94.67% on using only 250 labeled examples on a WideResNet CNN Model.
    Tools Used: Python, Pytorch, Numpy, Tensorboard.
    Hardware Used: Google Colab (A100 GPU).
    Github

  • Reinforcement Learning - Google Football

    Summary: Configured a multi-agent Asynchronous Advantage Actor-Critic (A3C) algorithm, train it in a reduced Google football multi-agent environment and evaluate the trained agent against three baseline agents. A3C algorithm was chosen to solve the multi-agent MDP problem as A3C inherently supports concurrent training of multi-agent policies and the Advantage function reduces high variance during the policy gradient update.
    Tools Used: Docker, Ray RLib, Tensorboard, Pytorch.
    Hardware Used: Google Cloud Platform (GCP).
    Github

  • Scikit Learn Projects

    Summary: Executed various algoirhtms to predict the target variable based on a set of input features. The following classification algoritms are used for comparision:

    • Decision Tree
    • Decision Tree + Adaboost
    • Artificial Neural Network (MLPClassifier)
    • SVM
    • KNN.

    Tools Used: Jupyter Notebook, Scikit Learn, Numpy & Pandas.
    Hardware Used: Google Colab.
    Github

Human Emotion Classifier

Human Emotion Classifier using CNN by applying transfer Learning on Resnet18 implemented with FastAI