TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systems
Robert David, Jared Duke, Advait Jain, Vijay Janapa Reddi, Nat, Jeffries, Jian Li, Nick Kreeger, Ian Nappier, Meghna Natraj, Shlomi Regev,, Rocky Rhodes, Tiezhen Wang, Pete Warden

TL;DR
TensorFlow Lite Micro is an open-source framework enabling efficient deep learning inference on resource-constrained embedded systems, addressing fragmentation and interoperability challenges through a flexible interpreter-based design.
Contribution
The paper introduces TensorFlow Lite Micro, a novel lightweight ML inference framework optimized for tiny embedded devices with severe resource limitations.
Findings
Low resource requirements demonstrated
Minimal runtime overhead achieved
Effective handling of hardware fragmentation
Abstract
Deep learning inference on embedded devices is a burgeoning field with myriad applications because tiny embedded devices are omnipresent. But we must overcome major challenges before we can benefit from this opportunity. Embedded processors are severely resource constrained. Their nearest mobile counterparts exhibit at least a 100 -- 1,000x difference in compute capability, memory availability, and power consumption. As a result, the machine-learning (ML) models and associated ML inference framework must not only execute efficiently but also operate in a few kilobytes of memory. Also, the embedded devices' ecosystem is heavily fragmented. To maximize efficiency, system vendors often omit many features that commonly appear in mainstream systems, including dynamic memory allocation and virtual memory, that allow for cross-platform interoperability. The hardware comes in many flavors…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Parallel Computing and Optimization Techniques · Adversarial Robustness in Machine Learning
