atlas

Research map / Architectures and efficiency / CNN design

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

AAAI 2025 · Architectures and efficiency › CNN design · approach: Theory of convolutional inductive bias · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes StreamiNNC, a way to run pretrained CNNs in online streaming mode by reusing overlapping-window activations, using signal padding (with optional retraining) and analyzing pooling shift-error bounds.

Problem

Overlapping-window CNN inference for time-series recomputes much of the same activations; zero-padding and pooling break translation invariance, so prior streaming methods do not generalize to standard CNN architectures.

Approach

Exploit convolution shift-invariance to compute only new sub-window activations and buffer previous ones, replacing zero-padding with signal padding (buffered previous-layer activations, retrained with an extended input) and deriving upper error bounds for approximately shift-invariant pooling, with alignment of window step and pooling size.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use partial streaming for only the first three convolutional layers (ablation)f_PPG with StreamiNNC · PPGDaliaMAE (BPM): 4.42 -> 3.77Helped
Retrain with signal padding (ablation)f_PPG with StreamiNNC · PPGDaliaNRMSE (%): 5.83 -> 2.03Helped
Use misaligned window step and pooling (ablation)f_PPG with StreamiNNC · PPGDaliaNRMSE (%): 5.83 -> 7.85Hurt
Discard stored inputs and activations and use zero-padding (ablation)StreamiNNC · PPGDaliaNRMSE (%): 5.83 -> 19.9Hurt
Discard stored inputs and activations and use zero-padding (ablation)StreamiNNC · Wrist acceleration seizure detectionNRMSE (%): 3.55 / 3.51 -> 2.12 / 2.13Helped
Use signal padding instead of zero-padding (ablation)f_PPG convolutional activations · PPGDaliaNRMSE (%): 18.91% -> 2.60%Helped

Surprising findings

Limitations

Experimental setup

Datasets: PPGDalia CHB-MIT

Benchmarks: PPGDalia CHB-MIT

Metrics: NRMSE MAE (BPM) speedup

Baselines: full inference zero-padding streaming approximate streaming

Builds on: Khandelwal real-time CNN inference Stream Buffer causal convolution

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy