bhavanajain
I'm a graduate student in the Computer Science department of UIUC. I'm interested in Artificial Intelligence and Distributed Computing.
University of Illinois, Urbana-ChampaignChampaign, USA
Pinned Repositories
algorithms
Implementation of common data structures and algorithms in C++
concurrent-priority-queues
Implemented Concurrent Priority Queues using fine grained locking over sequential heap and lockfree skiplist-based
diversionary_comments
Built a python pipeline to preprocess blog posts (lemmatization, coreference resolution, identify collocations, etc) and built an LDA topic model to flag irrelevant comments under those posts.
graph-visualisation-with-sigma.js
Graph visualisation using Javascript library (sigma.js) and using No-SQL graph database Neo4j - A demo movie database with movies, actors, directors and other crew persons related to each movie (from neo4j sample databases ). Along with graph visualisation, we added interaction with it. So, a person could create an account, mark movies as watched, follow people and rate movies.
maplejuice
A fault-tolerant parallel cloud computing framework
optimistic-concurreny-control
C++ implementation of two Optimistic Concurrency Control (OCC) protocols - dynamic adjustment (OCC-DA) and TicToc (Time Traveling OCC)
research-paper-summaries
A directory with some interesting research paper summaries in the field of Deep Learning
show-and-tell
cs547 project on implementing image captioning (show and tell approach)
spatial-transformer-networks
Tensorflow models for Spatial Transformer Networks
stackoverflow-tag-suggestion
Tag Suggestion for StackOverflow: We built two models - a deep neural network trained on the tf-idf vector embeddings of the post and a supervised LDA topic model.
bhavanajain's Repositories
bhavanajain/research-paper-summaries
A directory with some interesting research paper summaries in the field of Deep Learning
bhavanajain/spatial-transformer-networks
Tensorflow models for Spatial Transformer Networks
bhavanajain/concurrent-priority-queues
Implemented Concurrent Priority Queues using fine grained locking over sequential heap and lockfree skiplist-based
bhavanajain/optimistic-concurreny-control
C++ implementation of two Optimistic Concurrency Control (OCC) protocols - dynamic adjustment (OCC-DA) and TicToc (Time Traveling OCC)
bhavanajain/graph-visualisation-with-sigma.js
Graph visualisation using Javascript library (sigma.js) and using No-SQL graph database Neo4j - A demo movie database with movies, actors, directors and other crew persons related to each movie (from neo4j sample databases ). Along with graph visualisation, we added interaction with it. So, a person could create an account, mark movies as watched, follow people and rate movies.
bhavanajain/algorithms
Implementation of common data structures and algorithms in C++
bhavanajain/diversionary_comments
Built a python pipeline to preprocess blog posts (lemmatization, coreference resolution, identify collocations, etc) and built an LDA topic model to flag irrelevant comments under those posts.
bhavanajain/maplejuice
A fault-tolerant parallel cloud computing framework
bhavanajain/show-and-tell
cs547 project on implementing image captioning (show and tell approach)
bhavanajain/stackoverflow-tag-suggestion
Tag Suggestion for StackOverflow: We built two models - a deep neural network trained on the tf-idf vector embeddings of the post and a supervised LDA topic model.
bhavanajain/autonomous-vehicles
Assignments and projects for CS598 MAAV: Autonomous Vehicles course at UIUC
bhavanajain/clustering-algorithms
Clustering algorithms of K-Means and DBScan. Use them to classify documents topic-wise and compare performance
bhavanajain/3d-brain-tumor-seg
bhavanajain/cs101_grader
Grader code for cs101. Please make changes accordingly
bhavanajain/gitignore
A collection of useful .gitignore templates
bhavanajain/hacking_tools
bhavanajain/infinitam
An extended infinitam version with a ROS node
bhavanajain/ml-tools
Python implementations of Machine Learning tools
bhavanajain/pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
bhavanajain/RBMs
In summer 2017, I was an intern at the Purdue University working under Prof Bruno Ribeiro on improving the training of Restricted Boltzmann Machines. We used the Las Vegas transformation of Markov Chain Monte Carlo method to obtain better samples to estimate the negative phase of the gradient. The model trained via this method achieved a significantly higher likelihood on the MNIST data as compared to the conventional model trained via Contrastive Divergence. This repository contains a brief report on my work.
bhavanajain/spark
Apache Spark - A unified analytics engine for large-scale data processing