Deep Convolutional Networks are Hierarchical Kernel Machines

By Fabio Anselmi, Lorenzo Rosasco, Cheston Tan, Tomaso A. Poggio. 2015

54 citations recorded by the source corpus.

In i-theory a typical layer of a hierarchical architecture consists of HW modules pooling the dot products of the inputs to the layer with the transformations of a few templates under a group. Such layers include as special cases the convolutional layers of Deep Convolutional Networks (DCNs) as well as the non-convolutional layers (when the group contains only the identity). Rectifying nonlinearities -- which are used by present-day DCNs -- are one of the several nonlinearities admitted by i-theory for the HW module. We discuss here the equivalence between group averages of linear combinations of rectifying nonlinearities and an associated kernel. This property implies that present-day DCNs can be exactly equivalent to a hierarchy of kernel machines with pooling and non-pooling layers. Finally, we describe a conjecture for theoretically understanding hierarchies of such modules. A main consequence of the conjecture is that hierarchies of trained HW modules minimize memory requirements while computing a selective and invariant representation.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Percy Liang
  2. Lorenzo Rosasco
  3. Tomaso A. Poggio
  4. Tao Lei
  5. Yu Zhang
  6. Giacomo Rizzolatti
  7. Yoav Artzi
  8. Qianli Liao

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Qianli Liao
  3. Trevor Darrell
  4. Dacheng Tao
  5. Xiaogang Wang
  6. Kristen Grauman
  7. Cordelia Schmid
  8. Jitendra Malik

Citations in the corpus