English

Convexified Convolutional Neural Networks

Machine Learning 2016-09-06 v1

Abstract

We describe the class of convexified convolutional neural networks (CCNNs), which capture the parameter sharing of convolutional neural networks in a convex manner. By representing the nonlinear convolutional filters as vectors in a reproducing kernel Hilbert space, the CNN parameters can be represented as a low-rank matrix, which can be relaxed to obtain a convex optimization problem. For learning two-layer convolutional neural networks, we prove that the generalization error obtained by a convexified CNN converges to that of the best possible CNN. For learning deeper networks, we train CCNNs in a layer-wise manner. Empirically, CCNNs achieve performance competitive with CNNs trained by backpropagation, SVMs, fully-connected neural networks, stacked denoising auto-encoders, and other baseline methods.

Keywords

Cite

@article{arxiv.1609.01000,
  title  = {Convexified Convolutional Neural Networks},
  author = {Yuchen Zhang and Percy Liang and Martin J. Wainwright},
  journal= {arXiv preprint arXiv:1609.01000},
  year   = {2016}
}

Comments

29 pages

R2 v1 2026-06-22T15:39:42.066Z