Machine Learning In-Sensors: Computation-enabled Intelligent Sensors For Next Generation of IoT
Andrea Ronco, Lukas Schulthess, David Zehnder, Michele Magno

TL;DR
This paper explores the integration of machine learning capabilities directly into ultra-low-power sensors, enabling in-sensor data processing and activity recognition with high efficiency and low energy consumption.
Contribution
It evaluates a novel sensor platform with embedded neural network accelerators, comparing full-precision and binary neural networks for in-sensor activity recognition.
Findings
Sensor achieves 10.7 cycles/MAC with full-precision networks
Binary neural networks reach 1.5 cycles/MAC for low latency inference
Energy consumption is approximately 90 μJ per inference
Abstract
Smart sensors are an emerging technology that allows combining the data acquisition with the elaboration directly on the Edge device, very close to the sensors. To push this concept to the extreme, technology companies are proposing a new generation of sensors allowing to move the intelligence from the edge host device, typically a microcontroller, directly to the ultra-low-power sensor itself, in order to further reduce the miniaturization, cost and energy efficiency. This paper evaluates the capabilities of a novel and promising solution from STMicroelectronics. The presence of a floating point unit and an accelerator for binary neural networks provide capabilities for in-sensor feature extraction and machine learning. We propose a comparison of full-precision and binary neural networks for activity recognition with accelerometer data generated by the sensor itself. Experimental…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEnergy Efficient Wireless Sensor Networks · Air Quality Monitoring and Forecasting
