Nilay Shrivastava

Nilay I am a graduate of the Computer Engineering department at Netaji Subhas Institute of Technology (NSIT). My interests span across Mathematics (specifically Topology, Stochastic Calculus), Deep Learning, Gradient free Optimization algorithms and Quantum Computing/Information Processing. After graduating from NSIT, I did an internship with Adobe’s Media and Data Science Research Group (based in Noida, India). My internship project was about doing generative modeling in the domain of quantum machine learning. During my undergraduate degree, I also managed to squeeze internships at a startup and then at Samsung Research, Banglore where I worked on constructing Deep Nets for low power devices. I also worked at MIDSA@IIITD under the guidance of Dr. Rajiv Ratn Shah, Dr. Debanjan Mahata (Bloomberg, NY) and Dr. Amanda Stent (Bloomberg, NY). My work there revolved around visual speech recognition. Currently, I am a full-time employee at Adobe Systems.

I am a KVPY and NTSE scholar too. For more, you can find my resume here.

Apart from mainstream academic work, I maintain this blog. I have also built a JavaScript library Qu.js (do check it out!).

What is this pendulum doing here? This interactive double pendulum simulation is based on equations derived using Lagrangian (the name of this website!!) formulation of Classical Mechanics. Finding the equations governing the motion of double pendulum system is one of the first problems used to demonstrate the ease and efficacy of this formulation over Newton’s equations.


  • Quantum Computing for Dummies! : Presented at PyData-India Conference held in Delhi-11-12th August 2018.
  • You Can Compress! : Presented as a co-speaker at PyData-India 2017. The talk was centered around popular dimensionality reduction methods used in Machine Learning.


  • Qu.js : A JavaScript Quantum Computing framework that strives to be what Keras is for deep learning. Currently provides a local simulator, compilation to hardware specific Quantum languages (QUIL and QASM).
  • CharRNN : character based language modelling written in PyTorch.
  • Neural Style Transfer : implementation of the algorithm that is hallmark of interesection of art and AI.
  • Face-Recognizer : Face Recognition using Principal Component Analysis.

Research Work

  • Shrivastava, Nilay, et al. “MobiVSR: A Visual Speech Recognition Solution for Mobile Devices.” arXiv preprint arXiv:1905.03968 (2019). Accepted for oral presentation at InterSpeech2019.

  • Gupta, R., Shrivastava, N., Jain, M., Singh, V. and Rani, A., 2018, April. Greedy WOA for Travelling Salesman Problem. In International Conference on Advances in Computing and Data Sciences (pp. 321-330). Springer, Singapore.