vix.ing · top · new · best · stats

Towards Learning Convolutions from Scratch

2020/07/27 by Behnam Neyshabur, Neyshabur, Behnam · 1 citation
Computer Science · Mathematics · #Advanced Neural Network Applications #Computer Vision and Pattern Recognition (cs.CV) #Domain Adaptation and Few-Shot Learning #FOS: Computer and information sciences #Machine Learning (cs.LG) #Machine Learning (stat.ML) #Machine Learning and Data Classification #cs.CV #cs.LG #stat.ML

paper · pdf · doi:10.48550/arxiv.2007.13657

18 pages, 9 figures, 4 tables

arxiv created 2020/07/27 · openalex publication_date 2020/07/27 · arxiv updated 2020/07/28 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Convolution is one of the most essential components of architectures used in computer vision. As machine learning moves towards reducing the expert bias and learning it from data, a natural next step seems to be learning convolution-like structures from scratch. This, however, has proven elusive. For example, current state-of-the-art architecture search algorithms use convolution as one of the existing modules rather than learning it from data. In an attempt to understand the inductive bias that gives rise to convolutions, we investigate minimum description length as a guiding principle and show that in some settings, it can indeed be indicative of the performance of architectures. To find architectures with small description length, we propose β-LASSO, a simple variant of LASSO algorithm that, when applied on fully-connected networks for image classification tasks, learns architectures with local connections and achieves state-of-the-art accuracies for training fully-connected nets on CIFAR-10 (85.19%), CIFAR-100 (59.56%) and SVHN (94.07%) bridging the gap between fully-connected and convolutional nets.

Citations

Cited by

Related