about
Change-Based Inference for Convolutional Neural Networks on Video Data (arxiv.org)
2 points by Katydid on Apr 23, 2017 | hide | past | pdf | discuss on HN

In plain words: For video from a fixed camera, the system skips unchanged pixels and runs the network only on parts of the image that changed since the last frame. It runs 8.6 times faster than the usual whole-frame approach with almost no loss in accuracy.

Abstract · CBinfer: Change-Based Inference for Convolutional Neural Networks on Video Data

Extracting per-frame features using convolutional neural networks for real-time processing of video data is currently mainly performed on powerful GPU-accelerated workstations and compute clusters. However, there are many applications such as smart surveillance cameras that require or would benefit from on-site processing. To this end, we propose and evaluate a novel algorithm for change-based evaluation of CNNs for video data recorded with a static camera setting, exploiting the spatio-temporal sparsity of pixel changes. We achieve an average speed-up of 8.6x over a cuDNN baseline on a realistic benchmark with a negligible accuracy loss of less than 0.1% and no retraining of the network. The resulting energy efficiency is 10x higher than that of per-frame evaluation and reaches an equivalent of 328 GOp/s/W on the Tegra X1 platform.

Lukas Cavigelli, Philippe Degen, Luca Benini
arXiv:1704.04313 · cs.CV, cs.AI, cs.LG, cs.PF, eess.IV · submitted Apr 14, 2017 · updated Jun 21, 2017
abstract · pdf · html

add comment on HN