mlsanityData to 7 Oct 2026

RNNPool: Efficient Non-linear Pooling for RAM Constrained Inference

arXiv 2002.11921 ↗First posted 27 Feb 2020cs.CV cs.LGcited by 21

Not on the map. Why?

Abstract (arXiv)

Standard Convolutional Neural Networks (CNNs) designed for computer vision tasks tend to have large intermediate activation maps. These require large working memory and are thus unsuitable for deployment on resource-constrained devices typically used for inference on the edge. Aggressively downsampling the images via pooling or strided convolutions can address the problem but leads to a significant decrease in accuracy due to gross aggregation of the feature map by standard pooling operators. In this paper, we introduce RNNPool, a novel pooling operator based on Recurrent Neural Networks (RNNs), that efficiently aggregates features over large patches of an image and rapidly downsamples activation maps. Empirical evaluation indicates that an RNNPool layer can effectively replace multiple blocks in a variety of architectures such as MobileNets, DenseNet when applied to standard vision tasks like image classification and face detection. That is, RNNPool can significantly decrease computational complexity and peak memory usage for inference while retaining comparable accuracy. We use RNNPool with the standard S3FD architecture to construct a face detection method that achieves state-of-the-art MAP for tiny ARM Cortex-M4 class microcontrollers with under 256 KB of RAM. Code is released at https://github.com/Microsoft/EdgeML.

Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). First posted on arXiv 27 Feb 2020.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 7; 2022: 8; 2023: 4; 2024: 2.

21 papers.

Sort:

  1. 2022Matryoshka Representation Learningcited by 268
  2. 2021MCUNetV2: Memory-Efficient Patch-based Inference for Tiny Deep Learningcited by 87
  3. 2024Tiny Machine Learning: Progress and Futurescited by 40
  4. 2021SIRNN: A Math Library for Secure RNN Inferencecited by 28
  5. 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
  6. 2023A Survey of Trustworthy Federated Learning with Perspectives on Security, Robustness, and Privacycited by 24
  7. 2021Network Augmentation for Tiny Deep Learningcited by 23
  8. 2022P2M: A Processing-in-Pixel-in-Memory Paradigm for Resource-Constrained TinyML Applicationscited by 16
  9. 2021Implicit Bias of Linear RNNscited by 11
  10. 2021Going Deeper Into Face Detection: A Surveycited by 10
  11. 2023MCUFormer: Deploying Vision Transformers on Microcontrollers with Limited Memorycited by 9
  12. 2022Self-Attentive Pooling for Efficient Deep Learningcited by 8
9 more
  1. 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
  2. 2021Dynamic Iterative Refinement for Efficient 3D Hand Pose Estimationcited by 3
  3. 2022MinUn: Accurate ML Inference on Microcontrollerscited by 3
  4. 2022Pex: Memory-efficient Microcontroller Deep Learning through Partial Executioncited by 3
  5. 2022Improving the Energy Efficiency and Robustness of tinyML Computer Vision using Log-Gradient Input Imagescited by 2
  6. 2022Enabling ISP-less Low-Power Computer Visioncited by 1
  7. 2021ConformalLayers: A non-linear sequential neural network with associative layerscited by 0
  8. 2023Multi-output Headed Ensembles for Product Item Classificationcited by 0
  9. 2024Value-Driven Mixed-Precision Quantization for Patch-Based Inference on Microcontrollerscited by 0