Proposed a novel architecture that uses a Recursive NN within a sentence, and a Recurrent NN over the hidden states of the Recursive NN, to process paragraphs such as movie reviews. This processing mechanism resembles the way humans read. (Tools: Python, wrote RNNs, RecNNs from scratch)
Built a system for end-to-end text recognition in natural images, using two different CNNs, one for centered Character Detection and another for Character Recognition. (Tools: Python, Caffe)
Designed a novel compact machine-learned binary descriptor that outperforms FREAK on Patch dataset
Used a maximum-likelihood approach to solve the localization problem. Characterized the Fisher Information Matrix of the problem.
Spring 2015, taught by Prof. Tom Dean, former Deputy Provost and chair of CS, Brown University. I helped students with setup, installation and usage of deep learning frameworks viz., Caffe, MatConvNet. Projects in the class included structural and functional connectomics of neuronal images.
Winter 2015, taught by Prof. Silvio Savarese. I was responsible for authoring some chapters of the currently used lecture notes.
Fall 2014, taught by Prof. Sanjay Lall. Created new problems for the mid-term and final exams. Conducted tutorial sessions and office hours.
Iterative clustering to discover discriminative mid-level patches in chair images.
Qualcomm Research Silicon Valley — Santa Clara, CA
Software Engineering Intern. Developed a new particle filtering based SLAM algorithm for indoor mobile robots. (Tools: ROS, C++, Python)
Qualcomm Inc — Bangalore, India
Undergrad hardware internship. Worked on RTL, functional verification. (Tools: Verilog)