Bhavya Goyal

Hi! I am a MS-PhD student at Computer Science Dept. of UW Madison where I am working with Prof. Mohit Gupta. My current research revolves around the areas of Computational Imaging, Image Recognition and Computer Vision.

Earlier, I worked as a Research Engineer at Visual Understanding Lab of Samsung Research in Seoul for 3 years. I completed my undergraduate in Computer Science from IIT Delhi

Bhavya Goyal


  • Attention-based Ensemble for Deep Metric Learning
    European Conference on Computer Vision (ECCV), 2018
    Wonsik Kim, Bhavya Goyal, Kunal Chawla, Jungmin Lee, Keunjoo Kwon ABE


  • Samsung Research, South Korea
    (Sep'16 - Jul'19)

    Research Engineer
    Visual Understanding Lab

    Object Recognition and Retrieval, Smart Refrigerators [Link]
    • Designed and implemented image recognition algorithms for detecting items inside the refrigerator such as milk, groceries and cans which now form an integral part of product recommendation and re-purchasing engine in Samsung Smart Refrigerators
    • Used combination of global and attentive deep local descriptors for feature matching, paired with geometric verification of selected keypoints to recognize products that are partially occluded by other items

    Product Search, Bixby Vision [Link]
    • Designed and developed large scale retrieval models for products in online shopping mall images
    • Developed attention mechanism in Deep Neural Networks to ignore background noise in query images, achieves state-of-the-art results on all image major retrieval benchmarks, published in ECCV 2018
    • Optimized recognition models for memory and computational resources for deployment on Samsung phones

  • Headout
    (Jun'16 - Aug'16)

    Full Stack Engineering Intern

    • Designed reliable and scalable payment solution including credit card storage for faster checkouts and fraudulent transactions handling for all transactions using Stripe API integrations. Handles 50,000+ transactions every month
    • Architectured and developed system for discounted pricing of items, pricing localization supporting multiple currencies, coupon management for sellers and inventory update with SpringMVC backend

  • Samsung Electronics, Suwon
    (May'15 - Jul’15)

    Research Intern
    IoT Solutions Lab, S&W Center

    • Implemented indexing algorithms based on B+Tree and μ-Tree in Antelope (DBMS for resource constrained sensor), Reduced flash read/write operations by developing LRU based RAM caching technique for indexing
    • Augmented Antelope DBMS with Thread Safety, DB flushing mechanism, Range based queries & Vacuum operation

  • Zomato, Gurgaon
    (Dec’14 - Jan'15)

    Data Science Intern
    Technology Team

    • Automated spell correction of cuisine names and Indian dishes database for improved search query suggestions
    • Normalizing user ratings of restaurants by detecting spam/fraudulent reviews
    • Developed NodeJS \& Redis based server-side app to identify the unnecessary CSS rules. Reduced CSS files by 25%


  • AI Meets Beauty Challenge [ Link ] [ Code ]
    (Jul’18 - Aug'18)

    • Winner with SOTA results for half million product image recognition
    • Developed CNN based retrieval model using attention module to ignore background clutter in product images, approx nearest neighbor search for product images in large scale retrieval DB
  • Stack-Exchange Tag Prediction [ Code ] [ Slides ] [ Paper ]
    (April’16 - May'16)

    Prof. Mausam

    • State-of-the-art results for predicting tags/labels for questions on different Stack Exchange portals
    • Classification of meta features from text and code snippets in questions using SVM
    • KMeans to cluster word embeddings from Google's pre-trained Word2Vec model and ensembled with model trained with term affinity of tags and words
  • Next Generation Wifi [ Code ] [ Report ] [ Slides ]
    (Aug’15 - Nov'15)

    Prof. Vinay Ribeiro

    • Dynamically assigning primary and secondary channels to access points for best performance in a given settings
    • Improving throughput in dense deployment scenarios through central controller or Wi-Fi protocols
    • Analysing various proposals in 802.11ax and proposing model for adaptive clear channel assessment
  • Glucosensor [ Code ]
    (Jun’14 - Jul'14)

    Prof. Sandeep K Jha

    • Designed and implemented low cost solution to determine glucose level from RGB images of Diabetes test strip captured by smartphone, an alternative to glucose meter (costs around $50), for CBME, IIT Delhi
    • Estimates color change of pH indicator with high robustness to illumination and camera angles using multiple normalization techniques
  • Quoridor AI Bot [ Code ]

    Prof. Mausam

    • Designed an adaptive AI player for finite time Quoridor N-M-K tournament for three configurations
    • Engineered the game as an instance of minimax search with alpha beta pruning using evaluation functions


Here's a list of courses which I really enjoyed at IIT Delhi
  • Machine Learning
  • Artificial Intelligence
  • Operating Systems
  • Modern Parallel Programming
  • Computer Networks
  • Virtualisation and Cloud Tech.
  • Analysis and Design of Algorithms
  • Computer Architecture
  • Data Structures
  • Database Management
  • Computer Graphics
  • Probability Theory and Stochastic Processes
  • Programming Languages


Email: bhavya at cs dot wisc dot edu Address: 421 W Doty Street, Madison WI 51703