2015

Deep Convolutional Networks are Hierarchical Kernel Machines

Anselmi, Fabio, Rosasco, Lorenzo, Tan, Cheston et al.

Understand

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.

Reading the bibliography…