cv
General Information
Name | Suvobrat Ghosh |
Contact no. | (413)-210-6029 |
suvobrat@gmail.com | |
Languages | English, Hindi, Bengali |
Experience
-
Feb 2023 - Jun 2023
Graduate Researcher @ Microsoft
Remote, US
- Researched zero-cost performance evaluation for neural architecture search (NAS) on automatic speech recognition.
- Faster performance evaluation speeds up the architecture search by multiple folds. Also experimenting on how learnings transfer across domains (e.g. how well zero-cost proxies learned from vision task transfers to speech recognition).
-
Technologies used
- Python, Slurm, Matplotlib, Singularity, Tensorflow, Pytorch, Numpy, AutoML
-
May 2022 - Dec 2022
Data Science co-op @ Ericsson
Santa Clara, CA, USA
- Performed research on active learning for labelling time series data. Worked on novel proposal utilizing attention to build context of the unlabeled data before sampling from them. Also explored reinforcement learning to choose best sampling method given current set of labeled samples.
- Collaborated on evaluation of graph neural networks for identification of potential cells to put to sleep, thus leading to reduction in overall energy consumption. Helped the team explore tree-based alternatives with a fraction of hardware requirements.
-
Technologies used
- Python, Docker, Scikit-learn, Matplotlib, Numpy, Pandas, Gitlab, Jupyter
-
Oct 2018 - Oct 2019
Data Scientist @ Flam
Mumbai, India
- Researched and led development of algorithms to generate context-sensitive advertisements for users of the social platform.
- Context creation was aided by user features and possible interests based on their social interactions. These context-enhanced algorithms, along with relevant target advertisers, helped increase clickthrough rate by over 3x. Parallelly worked on system design and deployment for the same.
-
Technologies used
- Python, MongoDB, Flask, Tableau, RabbitMQ, Matplotlib, Amazon Web Services, TensorFlow, Numpy, Pandas
-
Aug 2016 - Nov 2018
Researcher @ Indian Institute of Technology Bombay
Mumbai, India
- Worked on solving computer vision problems using deep learning. These problems included statements like automated facial re-enactment using generative adversarial network (prototype available on Github), text spotting and automatic numberplate detection.
- Simultaneously led development of “Lokacart”, a NFPO e-commerce platform aimed at facilitating direct business between farmers and customers. Worked on (and later led) development of API platform, product recommendations, payments, and data management portal.
-
Technologies used
- Python, Java, Matplotlib, Google Cloud Platform, Node.js, Spring Boot, MySQL, Scikit-learn, Numpy, Pandas, Tensorflow
Education
-
2021-2023
MS in Computer Science
University of Massachusetts, Amherst
- 3.8 CGPA
- Concentration in Data Science
-
Courses
- 3D Vision Computing
- Reinforcement Learning
- Neural Networks
- Statistics
- Advanced NLP
- Machine Learning
- Computer Vision
- Secure Distributed Systems
-
2012-2016
BE in Computer Engineering
University of Mumbai
- 8.64 GPA
-
Courses
- Software Engineering
- Object-Oriented Programming
- Analysis of Algorithms
- Computer Networks
- Distributed Databases
- Operating Systems
- Data Warehouse & Management
- Image Processing
- Big Data Analytics
Projects
-
2023
gRPC based trading application
- Created a fault tolerant and distributed gRPC based server to facilitate trading between multiple clients and servers, simulating a real-time distributed system.
- Also experimented with dynamic Threadpool implementation built from ground up to compare performance with existing mutithreading libraries.
-
2022
Semantic segmentation of 3D point cloud using sparse representation
- Performed semantic segmentation on S3DIS dataset using a modified UNet3D architecture with residual and attention layers.
- Sparse point cloud representation helped reduce memory footprint. Obtained an average mIoU of 0.55 compared to 0.41 of SegCloud.
-
2022
Evaluating detection-free object tracking
- Compared the performances of E2E detection-based and detection-free tracking in terms of accuracy and runtime.
- Experimented with k frame skips between detections and observed over 2.7x reduction in runtime (k=5), showing viability of tracking algorithms on compute constrained devices.
-
2021
Self-supervised learning of image representation by solving Jigsaw puzzles
- Implemented a paper on learning image representations by using solving a pretext task (Jigsaw puzzle).
- A Siamese network with shared parameters was trained on all (9) pieces with a dense layer combining the outputs.
- Changed the base architecture to Resnet50 resulting in mAP of 40.2 compared to reported mAP of 41.8 despite minimal compute and training.
-
2018
Facial re-enactment using Generative Adversarial Networks (GANs)
- Researched replication of facial structures from a video via facial reenactment for automatic dubbing.
- Performed alignment of face with an approximate 3D model to map lip movement from a source frame onto a target.
- Generated patch for lip sync by using conditional GANs, allowing for a single model irrespective of facial structure.
-
2017
Automatic number-plate recognition
- Contrived vehicle detection in each image to help increase accuracy of number plate recognition, which was made accessible using REST APIs.
- Implemented detection of vehicle with You Only Look Once (YOLO) object detection, followed by text orientation and scanning with FOTS to improve region-of-interest detection by up to 6%.
Awards and activities
-
2023
- Grading assistant for 3D visual computing course (COMPSCI 574/674) at UMass, Amherst
-
2015
- Ranked in Top 2% of Morgan Stanley Hackathon across India
- Represented the Computer Society of India student chapter as Sr. Technical Officer
-
2009
- Qualified for Indian National Math Olympiad
Hobbies
- Playing soccer, reading books, playing video games, Rubik's cubesolving, playing (and creating) music, cooking