atlas

Research map / Architectures and efficiency / RNNs and normalization

PixelRNN: In-pixel Recurrent Neural Networks for End-to-end-optimized Perception with Neural Sensors

CVPR 2024 · Architectures and efficiency › RNNs and normalization · approach: Differentiable optimization layers · 12 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 PixelRNN, a binary in-pixel convolutional recurrent encoder that runs on the SCAMP-5 sensor-processor to cut sensor readout bandwidth by up to 256x while keeping accuracy on hand gesture recognition and lip reading.

Problem

Digitizing and transmitting high-resolution video from edge-device image sensors is power-hungry and slow, and existing on-sensor feature extractors are either spatial-only CNNs or simple temporal-only encoders, with limited precision and memory on sensor-processors.

Approach

A lightweight convolutional GRU/minimal-gated-unit style recurrent encoder with binary {-1,1} weights and sign-based forget gating, placed in the pixel array so only a 64x64 output is read out every 16 frames, trained end to end with a downstream linear decoder and noise-aware quantization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
train with simulated noise to account for analog noise (ablation)PixelRNN on SCAMP-5 · Hand Gesture Recognition test setaccuracy: 68.9% -> 84.4%Helped
train with simulated noise to account for analog noise (ablation)PixelRNN on SCAMP-5 · Lip Reading test setaccuracy: 60.0% -> 80.0%Helped
use PixelRNN encoder instead of naive temporal downsampling at the same bandwidthEgoGesture decoder pipeline · EgoGestureaccuracy: 74.5% -> 88.9%Helped
reduce PixelRNN readout bandwidth to about 1,000 values every 16 frames (ablation)PixelRNN · Hand Gesture Recognition and Lip ReadingaccuracyNo clear effect
reduce PixelRNN readout bandwidth beyond about 1,000 values every 16 frames (ablation)PixelRNN · Hand Gesture Recognition and Lip ReadingaccuracyHurt
use binary weights rather than full-precision weights (ablation)PixelRNN compared with other RNN architectures · Hand Gesture Recognition and Lip ReadingaccuracyHelped
replace PixelRNN with larger LSTM architectures under binary weights (ablation)in-pixel RNN feature encoder · Hand Gesture Recognition and Lip ReadingaccuracyHurt
use the proposed CNN feature encoder instead of the listed CNN baselinesin-pixel CNN feature encoder · CIFAR-10accuracy: 39.8% -> 43.1%Helped
use the proposed CNN feature encoder instead of the listed CNN baselinesin-pixel CNN feature encoder · Cambridge hand gesture imagesaccuracy: 60.2% -> 68.1%Helped

Surprising findings

Limitations

Experimental setup

Datasets: Cambridge Hand Gesture Recognition dataset Tulips1 MNIST CIFAR-10 EgoGesture

Benchmarks: Cambridge Hand Gesture Recognition Tulips1 lip reading EgoGesture MNIST CIFAR-10

Metrics: classification accuracy memory bytes per pixel readout bandwidth (values)

Baselines: RAW camera difference camera convolutional LSTM GRU MGU simple RNN Bose et al. CNN Liu et al. CNN temporal downsampling

Builds on: GRU minimal gated unit Bose et al. in-pixel CNN difference camera / event camera

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