Projects

Here is a list of projects that I have worked on, in the past. Most of these projects are available on my github account as Open Source Repositories. Feel free to go through them. If you have any suggestions or reviews regarding any of my projects, they are warmly welcome.

Generative Models

Automated Music Generation

A case study of various Deep Learning Algorithms and Model Architectures for Automatic Music Composition. Implemented with Tensorflow and Keras, the project involves study of performance of LSTM, BiLSTM, Attention based models and Transformers with MIDI based Datasets.

Generative Models

FluxGAN

A collection of different Generative Adverserial Network based Models, implemented using FluxML, a Julia based framework for Deep Learning. The models in this project are implemented and optimised for the MNIST Dataset.

Generative Models

Generative Art with Cellular Automata

An exploratory study on methods for Generation of abstract designs and patterns using Cellular Automaton centered around ‘Stepping Stone‘ rule and ‘Cyclic Cellular Automaton‘ rule for pattern generation, involving Cross-Over and Mutations based search over Neighborhood Space to find some more intriguing results beyond what has already been published in various papers.

CNN Interpretability Tool

DeepViz.jl

An Open Source Julia package to faciliate Interpretability and Exlainable in CNN based Models. The package helps users easily implement various Interpretability algorithms for the Models build on Flux, allowing users to develop a better understanding of their models and their outputs.


Model Evaluation Tools

Metrics.jl

An Open Source Julia Package for evaluation of Deep Learning Models Performance. This package includes Metrics for Classification, Recommendation, NLP based tasks like Rouge, BLEU, Accuracy, Precision, F1 Score and also utilies to enhance the user support.

Webite

Mathematics Department Website

A website for the general puspose of the Department, to facilitate students and Professors easy exchange of Notes and Assignments and also for anouncements in general. Implemented with PHP, HTML, JavaScript, this website is currenty a work in progress.

Recommendation System

Movie Recommendation System

An Open Source Projects created as a part of Kharagpur Winter of Code. Created in collaboration with several others, key contribution from my side, was Collaborative Filtering based Movie Recommendation, using MovieLen1M dataset.



Denoising Algorithms

Denoising Images with AutoEncoders

This is a short project on Denoising Images using Simple Autoencoders. The noise primarily dealt with is White Gaussian noise which was applied onto the CIFAR10 Dataset Images. Implemented with Tensorflow framework, Multilayeres Autoencoder are used to to Denoise the images. As a side task, it also involved removal of Horizontal and Vertical lines based noise, which was then denoised using the same AutoEncoder Architecture.