Irrelevant Pixels are Everywhere: Find and Exclude Them for More Efficient Computer Vision
Caleb Tung, Abhinav Goel, Xiao Hu, Nicholas Eliopoulos, Emmanuel, Amobi, George K. Thiruvathukal, Vipin Chaudhary, Yung-Hsiang Lu

TL;DR
This paper introduces a method to identify and exclude irrelevant pixels in images for CNNs, significantly reducing computation and energy use without accuracy loss on embedded devices.
Contribution
It proposes a novel focused convolution technique that selectively processes relevant pixels, improving efficiency in computer vision tasks.
Findings
48% of pixels are irrelevant in studied datasets
Inference latency and energy consumption reduced by about 45%
No accuracy loss observed on embedded devices
Abstract
Computer vision is often performed using Convolutional Neural Networks (CNNs). CNNs are compute-intensive and challenging to deploy on power-contrained systems such as mobile and Internet-of-Things (IoT) devices. CNNs are compute-intensive because they indiscriminately compute many features on all pixels of the input image. We observe that, given a computer vision task, images often contain pixels that are irrelevant to the task. For example, if the task is looking for cars, pixels in the sky are not very useful. Therefore, we propose that a CNN be modified to only operate on relevant pixels to save computation and energy. We propose a method to study three popular computer vision datasets, finding that 48% of pixels are irrelevant. We also propose the focused convolution to modify a CNN's convolutional layers to reject the pixels that are marked irrelevant. On an embedded device, we…
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
TopicsAdvanced Neural Network Applications · CCD and CMOS Imaging Sensors · Human Pose and Action Recognition
MethodsConvolution
