Deep Convolutional Networks are Hierarchical Kernel Machines