Quantitative Analysis of Image Classification Techniques for Memory-Constrained Devices
Sebastian M\"uksch, Theo Olausson, John Wilhelm, Pavlos Andreadis

TL;DR
This paper compares CNNs and recent lightweight algorithms like ProtoNN, Bonsai, and FastGRNN for multi-channel image classification on memory-limited devices, showing CNNs outperform others across various memory budgets.
Contribution
It introduces a memory-optimized CNN implementation using Direct Convolution and adapts FastGRNN for multi-channel images, providing a comprehensive comparison on CIFAR-10.
Findings
CNNs with Direct Convolution outperform lightweight algorithms across all memory budgets.
Maximum accuracy achieved is 65.7% at 58.23KB memory footprint.
Lightweight algorithms are less effective for complex multi-channel image classification.
Abstract
Convolutional Neural Networks, or CNNs, are the state of the art for image classification, but typically come at the cost of a large memory footprint. This limits their usefulness in applications relying on embedded devices, where memory is often a scarce resource. Recently, there has been significant progress in the field of image classification on such memory-constrained devices, with novel contributions like the ProtoNN, Bonsai and FastGRNN algorithms. These have been shown to reach up to 98.2% accuracy on optical character recognition using MNIST-10, with a memory footprint as little as 6KB. However, their potential on more complex multi-class and multi-channel image classification has yet to be determined. In this paper, we compare CNNs with ProtoNN, Bonsai and FastGRNN when applied to 3-channel image classification using CIFAR-10. For our analysis, we use the existing Direct…
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 · Advanced Image and Video Retrieval Techniques · Advanced Memory and Neural Computing
MethodsConvolution
