Interpolated-MLPs: Controllable Inductive Bias

Sean Wu, Jordan Hong, Keyu Bai, Gregor Bachmann
10/12/2024
cs.LGstat.ML

No confident code implementation found for this paper.

Abstract

Due to their weak inductive bias, Multi-Layer Perceptrons (MLPs) have subpar performance at low-compute levels compared to standard architectures such as convolution-based networks (CNN). Recent work, however, has shown that the performance gap drastically reduces as the amount of compute is increased without changing the amount of inductive bias. In this work, we study the converse: in the low-compute regime, how does the incremental increase of inductive bias affect performance? To quantify inductive bias, we propose a "soft MLP" approach, which we coin Interpolated MLP (I-MLP). We control the amount of inductive bias in the standard MLP by introducing a novel algorithm based on interpolation between fixed weights from a prior model with high inductive bias. We showcase our method using various prior models, including CNNs and the MLP-Mixer architecture. This interpolation scheme allows fractional control of inductive bias, which may be attractive when full inductive bias is not desired (e.g. in the mid-compute regime). We find experimentally that for Vision Tasks in the low-compute regime, there is a continuous and two-sided logarithmic relationship between inductive bias and performance when using CNN and MLP-Mixer prior models.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wu2024interpolatedmlps,
  title  = {Interpolated-MLPs: Controllable Inductive Bias},
  author = {Sean Wu and Jordan Hong and Keyu Bai and Gregor Bachmann},
  year   = {2024},
  eprint = {2410.09655},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.09655v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.09655.svg)](https://codeofpaper.com/paper/2410.09655)

Discussion