English

Parsimonious Inference on Convolutional Neural Networks: Learning and applying on-line kernel activation rules

Computer Vision and Pattern Recognition 2017-02-01 v5 Artificial Intelligence Machine Learning Neural and Evolutionary Computing

Abstract

A new, radical CNN design approach is presented in this paper, considering the reduction of the total computational load during inference. This is achieved by a new holistic intervention on both the CNN architecture and the training procedure, which targets to the parsimonious inference by learning to exploit or remove the redundant capacity of a CNN architecture. This is accomplished, by the introduction of a new structural element that can be inserted as an add-on to any contemporary CNN architecture, whilst preserving or even improving its recognition accuracy. Our approach formulates a systematic and data-driven method for developing CNNs that are trained to eventually change size and form in real-time during inference, targeting to the smaller possible computational footprint. Results are provided for the optimal implementation on a few modern, high-end mobile computing platforms indicating a significant speed-up of up to x3 times.

Keywords

Cite

@article{arxiv.1701.05221,
  title  = {Parsimonious Inference on Convolutional Neural Networks: Learning and applying on-line kernel activation rules},
  author = {I. Theodorakopoulos and V. Pothos and D. Kastaniotis and N. Fragoulis},
  journal= {arXiv preprint arXiv:1701.05221},
  year   = {2017}
}

Comments

17 pages, 10 figures, 5 tables

R2 v1 2026-06-22T17:53:38.089Z