Uddeshya Upadhyay

Tinkerer || Engineer || Scientist

I'm a computer scientist (and a self-proclaimed tinkerer), specializing in computer vision and machine learning. I’m designing methods and systems for data-driven solutions to real-world complex problems in healthcare, finance, etc.

Currently, my focus is on developing new methods and richer tools for various applications in healthcare (e.g., imaging, time-series, text, etc.) at Nference, where I’m a Staff Scientist. Notably, I work on making ML models reliable for critical applications using Bayesian deep learning and uncertainty quantification, and also use generative modeling to develop methods that enhance clinical workflows.

What now seems like aeons ago, I got my Ph.D. in CS (focusing on ML/CV) at International Max Planck Research School for Intelligent Systems (IMPRS-IS), Germany. Even earlier, I was an undergrad at Computer Sci. & Engg. @ Indian Institute of Technology (IIT)-Bombay.

Selected Publications (full list @ GoogleScholar)

image

Uddeshya Upadhyay, Sairam Bade et.al., Transactions on Machine Learning Research (TMLR) - 2023

image

Uddeshya Upadhyay*, Shyamgopal Karthik*, et.al.,

International Conference on Computer Vision (ICCV) - 2023

[code]

image

Vikrant Rangnekar*, Uddeshya Upadhyay*, et.al.,

The Conference on Uncertainty in Artificial Intelligence (UAI) - 2023

image

Uddeshya Upadhyay*, Shyamgopal Karthik*, et.al.,

European Conference on Computer Vision (ECCV) - 2022

[code] [demo]

image

Uddeshya Upadhyay, Yanbei Chen, et.al.,

International Conference on Medical Image Computing and Computer Aided Diagnosis (MICCAI) - 2021

[code]

image

Uddeshya Upadhyay, Yanbei Chen, Zeynep Akata

Advances in Neural Information Processing Systems (NeurIPS) - 2021

[code]

Selected Projects (More @ Github)

image

Neurapse is a package in python which implements some of the fundamental blocks of SNN and is written in a manner so that it can easily be extended and customized for simulation purposes. Spiking Neural Networks (SNNs) are called 3rd Gen and they attempt to simulate biological neural networks closely. Broadly the framework consists of SpikesNeuronsSynapsesNetworks

IBM launched TrueNorth chip in 2014, Intel announced Loihi in 2017 both are attempts to do neuromorphic computations efficiently on chip.

image

BayesCap. This is the official PyTorch implementation of BayesCap (from ECCV 2022) that allows estimating calibrated uncertainty for pre-trained (frozen) computer vision regression models in fast and efficient manner.

image

Uncertainty_Guided_Progressive-GAN. This repository provides the code for the MICCAI-2021 paper titled "Uncertainty-guided Progressive GANs for Medical Image Translation". We take inspiration from the progressive learning scheme demonstrated at MedGAN and Progressive GANs, and augment the learning with the estimation of intermediate uncertainty maps (as presented here and here), that are used as attention map to focus the image translation in poorly generated (highly uncertain) regions, progressively improving the images over multiple phases.

image

Transformer Based Reinforcement Learning for Games.

This repository contains experimental models, written in PyTorch, which incorporate transformers in the Deep Q-Learning tasks, to see if they perform better than the RNN based version (DRQN) or simple DQN.

Musings