"A work of art, curriculum vitae is a curry that gives a taste of someone's career."
Forming perceptual groups and individuating objects in visual scenes is an essential step towards visual intelligence. This ability is thought to arise in the brain...
Publication ICLR2020 - submitted CodeHuman actions comprise of joint motion of articulated body parts or 'gestures'. Human skeleton is intuitively represented as a sparse graph with joints as nodes...
Publication BMVC2018 - accepted GitHubMonocular head pose estimation requires learning a model that computes the intrinsic Euler angles for pose (yaw, pitch, roll) from an input image of human...
Publication ICASSP2019 - accepted GitHubResearch Project @ Brown University
Recognize motions from a predefined set of motions (such as reach, grasp & move, withdraw reach, etc) using a inflated-inception 3D deep learning architecture run on Google TPUs. To improve the performance, we also estimate pose from these videos to add information for recognizing motions, using a framework called DeepLabCut.
GitHubResearch Project @ Brown University
Developed web-based experiments (jsPsych + Amazon Mechanical Turk) for humans, which requires human to respond to binary categorization tasks that are expected to demand contour tracking and segmentation. The response times were constrained in order to disentangle the role of bottom-up, horizontal and feedback connections in segmenting objects, hypothesizing that it correlates with our biologically-inspired recurrent model.
GitHubResearch Project @ Brown University
Using computer vision techniques, we automate the analysis of behavioral data collected from a series of tasks (trials) performed by children in a specially set up playroom. The analysis involved calculating useful metrics based on Kinect trajectory data and saliency measures (bottom-up & top-down) from region proposals used by deep object detectors (Faster RCNN).
GitHubResearch Project @ IIIT Hyderabad
A radix-sort based implementation for sorting strings using GPU. All the data-processing-intensive heavylifting is done by the CPU to make sorting of large strings possible. Strings are removed progressively as they attain their final position to reduce the problem size with time.
PaperCourse Project @ IIIT Hyderabad
Using structured grammar for subset of C language, created a parser in Bison+Flex and constructed an AST from it (written in C++). The AST is designed using Visitor Design pattern and traversal results in LLVM bitcode for the input program.
GitHub