pith. sign in

arxiv: 1802.02547 · v1 · pith:AQGUJGKZnew · submitted 2018-02-07 · 💻 cs.LG · cs.DS· stat.ML

Learning One Convolutional Layer with Overlapping Patches

classification 💻 cs.LG cs.DSstat.ML
keywords convolutionalconvotronlayerlearninghiddenonlypatchesrequires
0
0 comments X p. Extension
pith:AQGUJGKZ Add to your LaTeX paper What is a Pith Number?
\usepackage{pith}
\pithnumber{AQGUJGKZ}

Prints a linked pith:AQGUJGKZ badge after your title and writes the identifier into PDF metadata. Compiles on arXiv with no extra files. Learn more

read the original abstract

We give the first provably efficient algorithm for learning a one hidden layer convolutional network with respect to a general class of (potentially overlapping) patches. Additionally, our algorithm requires only mild conditions on the underlying distribution. We prove that our framework captures commonly used schemes from computer vision, including one-dimensional and two-dimensional "patch and stride" convolutions. Our algorithm-- $Convotron$ -- is inspired by recent work applying isotonic regression to learning neural networks. Convotron uses a simple, iterative update rule that is stochastic in nature and tolerant to noise (requires only that the conditional mean function is a one layer convolutional network, as opposed to the realizable setting). In contrast to gradient descent, Convotron requires no special initialization or learning-rate tuning to converge to the global optimum. We also point out that learning one hidden convolutional layer with respect to a Gaussian distribution and just $one$ disjoint patch $P$ (the other patches may be arbitrary) is $easy$ in the following sense: Convotron can efficiently recover the hidden weight vector by updating $only$ in the direction of $P$.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.