English

End-to-end Learning of a Convolutional Neural Network via Deep Tensor Decomposition

Machine Learning 2018-05-18 v1 Optimization and Control Machine Learning

Abstract

In this paper we study the problem of learning the weights of a deep convolutional neural network. We consider a network where convolutions are carried out over non-overlapping patches with a single kernel in each layer. We develop an algorithm for simultaneously learning all the kernels from the training data. Our approach dubbed Deep Tensor Decomposition (DeepTD) is based on a rank-1 tensor decomposition. We theoretically investigate DeepTD under a realizable model for the training data where the inputs are chosen i.i.d. from a Gaussian distribution and the labels are generated according to planted convolutional kernels. We show that DeepTD is data-efficient and provably works as soon as the sample size exceeds the total number of convolutional weights in the network. We carry out a variety of numerical experiments to investigate the effectiveness of DeepTD and verify our theoretical findings.

Keywords

Cite

@article{arxiv.1805.06523,
  title  = {End-to-end Learning of a Convolutional Neural Network via Deep Tensor Decomposition},
  author = {Samet Oymak and Mahdi Soltanolkotabi},
  journal= {arXiv preprint arXiv:1805.06523},
  year   = {2018}
}

Comments

29 pages, 12 figures

R2 v1 2026-06-23T01:58:05.101Z