mlsanityData to 14 Oct 2026

Don't Think It Twice: Exploit Shift Invariance for Efficient Online Streaming Inference of CNNs

arXiv 2408.03223 ↗First posted 6 Aug 2024cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Deep learning time-series processing often relies on convolutional neural networks with overlapping windows. This overlap allows the network to produce an output faster than the window length. However, it introduces additional computations. This work explores the potential to optimize computational efficiency during inference by exploiting convolution's shift-invariance properties to skip the calculation of layer activations between successive overlapping windows. Although convolutions are shift-invariant, zero-padding and pooling operations, widely used in such networks, are not efficient and complicate efficient streaming inference. We introduce StreamiNNC, a strategy to deploy Convolutional Neural Networks for online streaming inference. We explore the adverse effects of zero padding and pooling on the accuracy of streaming inference, deriving theoretical error upper bounds for pooling during streaming. We address these limitations by proposing signal padding and pooling alignment and provide guidelines for designing and deploying models for StreamiNNC. We validate our method in simulated data and on three real-world biomedical signal processing applications. StreamiNNC achieves a low deviation between streaming output and normal inference for all three networks (2.03 - 3.55% NRMSE). This work demonstrates that it is possible to linearly speed up the inference of streaming CNNs processing overlapping windows, negating the additional computation typically incurred by overlapping windows.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 17 of its 29 references that are in the map. First posted on arXiv 6 Aug 2024.

Builds on

17 of 29 references.

References · 17

  1. 2014Fully Convolutional Networks for Semantic Segmentationcited by 4,859
  2. 2018An Empirical Evaluation of Generic Convolutional and Recurrent Networks for Sequence Modelingcited by 1,476
  3. 2018TSM: Temporal Shift Module for Efficient Video Understandingcited by 856
  4. 2015An Introduction to Convolutional Neural Networkscited by 514
  5. 2019Making Convolutional Networks Shift-Invariant Againcited by 391
  6. 2018Why do deep convolutional networks generalize so poorly to small image transformations?cited by 198
  7. 2020On Translation Invariance in CNNs: Convolutional Layers can Exploit Absolute Spatial Locationcited by 142
  8. 2021MoViNets: Mobile Video Networks for Efficient Video Recognitioncited by 135
  9. 2020Delving Deeper into Anti-aliasing in ConvNetscited by 60
  10. 2020Truly shift-invariant convolutional neural networkscited by 53
  11. 2019Benchmarking TPU, GPU, and CPU Platforms for Deep Learningcited by 52
  12. 2022Predictive Exit: Prediction of Fine-Grained Early Exits for Computation- and Energy-Efficient Inferencecited by 24
5 more
  1. 2020Fractional Skipping: Towards Finer-Grained Dynamic CNN Inferencecited by 23
  2. 2023What Affects Learned Equivariance in Deep Image Recognition Models?cited by 15
  3. 2024KID-PPG: Knowledge Informed Deep Learning for Extracting Heart Rate from a Smartwatchcited by 7
  4. 2020PENNI: Pruned Kernel Sharing for Efficient CNN Inferencecited by 6
  5. 2024DC is all you need: describing ReLU from a signal processing standpointcited by 3

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.