Chaitanya Patel's repositories
VAE-for-Image-Generation
Implemented Variational Autoencoder generative model in Keras for image generation and its latent space visualization on MNIST and CIFAR10 datasets
Relative-Attributes-Zero-Shot-Learning
Python Implementation of Visual Relative Attributes for Image Classification and Zero Shot Learning
Spectral-Analysis-for-Image-Matching
Implementation of Joint Spectral Correspondence for matching the images with disparate appearance arising from factors like dramatic illumination (day vs. night), age (historic vs. new) and rendering style differences.
Content-Aware-Image-Resizing
Seam Carving Algorithm for content aware image resizing and object removal
Google-File-System
A python implementation of Google File System
Database-Relation-Join-Algorithms
Sort Merge Join and Hash Join algorithm for natural join of two database relations
Attention-Modeling-for-Image-Captioning
Attention Modeling for Image Captioning described in 'Show, Attend and Tell'
Data-Structures-and-Algorithms
Various data structures and algorithms implemented in C or C++
flatB-Compiler-and-Interpreter
Compiler and Interpreter for a c-like language flatB using flex scanner, bison parser and llvm code generator framework
HumanMeshNet
Source code for HumanMeshNet: Polygonal Mesh Recovery of Humans, ICCV 2019 Workshop 3DRW
Mini-SQL-Engine
A mini SQL engine to parse and execute simple sql queries implemented in python
AI-Agent-for-Ultimate-Tic-Tac-Toe
An AI agent implemented using Monte Carlo Tree Search (MCTS) using Upper Confidence Bounds (UCT).
Feedforward-Neural-Network
A simple implementation of Feedforward Neural Network
Increasing-the-Action-Gap-RL-Pytorch
Pytorch implementation of the Persistent Advantage reinforcement learning operator proposed in paper 'Increasing the Action Gap: New Operators for Reinforcement Learning'. This repository includes source code for training, demo, action gap visualization and trained models for 5 Atari games.
RL-Algorithms-Pytorch
Reinforcement Algorithms - Policy Gradient, Q Learning, Double Q Learning, Deep Q Learning and Double Deep Q Learning
B-Trees-Duplicate-Removal
Duplicate Removal from Database Relation using B-Trees and Hashing
Brick-Breaker
A 2D game implemented in C++ using OpenGL 3.0
Concurrent-Voting-At-Polling-Booths
A concurrent process of voting where the threads representing evms, voters and booths run concurrently using conditional variables and mutex locks.
SMAI-Assignment-1
Perceptron learning, Decision Tree and KNN classifier
Two-Phase-Mergesort
Basic implementation of two phase mergesort used in database management systems