CISE Invited Lecture: August 20, 2018 – Prateek Jain – Microsoft Research, IIT Kanpur

BU Photonics Building
8 Saint Mary’s Street, PHO 339
3:00pm-4:00pm

 

Prateek Jain
Microsoft Research, IIT Kanpur

 

Resource-efficient ML in 2 KB RAM for the Internet of Things

We propose an alternative paradigm for the Internet of Things (IoT) where machine learning algorithms run locally on severely resource-constrained edge and endpoint devices without necessarily needing cloud connectivity. This enables many scenarios beyond the pale of the traditional paradigm including low-latency brain implants, precision agriculture on disconnected farms, privacy-preserving smart spectacles, etc. Towards this end, we develop novel tree and kNN based algorithm, called Bonsai and ProtoNN, for efficient prediction on IoT devices — such as those based on the Arduino Uno board having an 8 bit ATmega328P microcontroller operating at 16 MHz with no native floating point support, 2 KB RAM and 32 KB read-only flash memory. Experimental results on multiple benchmark datasets demonstrate that Bonsai and ProtoNN can make predictions in milliseconds even on slow microcontrollers, can fit in KB of memory, have lower battery consumption than all other algorithms while achieving prediction accuracies that can be as much as 30% higher than state-of-the-art methods for resource-efficient machine learning. Time permitting, I will also discuss our recent results about deploying RNNs on similar sized tiny devices. Joint work with Manik Varma, Harsha Simhadri, Arun Suggala, Ankit Goyal, Chirag Gupta, Don Dennis, Aditya Kusupati, Shishir Patil, Ashish Kumar.

Prateek Jain is member of the Machine Learning and Optimization and the Algorithms and Data Sciences Group at Microsoft Research, Bangalore, India.  His research interests are in machine learning, non-convex optimization, high-dimensional statistics, and optimization algorithms in general. He is also interested in applications of machine learning to privacy, computer vision, text mining and natural language processing. Earlier, he completed a PhD at the University of Texas at Austin under Prof. Inderjit S. Dhillon.

Faculty Host: Venkatesh Saligrama