atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

Position: The No Free Lunch Theorem, Kolmogorov Complexity, and the Role of Inductive Biases in Machine Learning

ICML 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Data augmentation and generalization bias · 15 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Position paper arguing that real-world datasets and neural networks share a low-Kolmogorov-complexity bias, which lets flexible models with a simplicity prior act as a single general-purpose learner across domains and sample sizes.

Problem

No free lunch theorems are often cited to argue that each problem requires specially tailored inductive biases; the paper asks how real-world data structure and neural network biases relate to these theorems, using Kolmogorov complexity.

Approach

Formalizes the gap between uniform random labelings (incompressible, where learning is impossible) and real data (compressible) via Kolmogorov complexity, derives a Kolmogorov-style no free lunch theorem, and shows neural networks (CNNs on tabular data, GPT-style LMs, random initializations) prefer low-complexity outputs, so a flexible model with a simplicity penalty can serve many problems and sa

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train GPT-2 Base rather than use a uniform sequence distributionGPT-2 Base · Length-100 sequencesmean Kolmogorov complexity: 98.36 -> 60.81Helped
Train GPT-2 Medium rather than use a uniform sequence distributionGPT-2 Medium · Length-100 sequencesmean Kolmogorov complexity: 98.36 -> 48.41Helped
Train GPT-2 Large rather than use a uniform sequence distributionGPT-2 Large · Length-100 sequencesmean Kolmogorov complexity: 98.36 -> 46.34Helped
Use randomly initialized GPT-2 Base rather than a uniform sequence distributionGPT-2 Base · Length-100 sequencesmean Kolmogorov complexity: 98.36 -> 98.00Helped
Combine GoogLeNet and ViT logits with weight decay favoring GoogLeNetGoogLeNet and ViT-B/16 · CIFAR-10 testaccuracy: 72.020 % -> 93.860 %Helped
Combine GoogLeNet and ViT logits with weight decay favoring GoogLeNetGoogLeNet and ViT-B/16 · CIFAR-100 testaccuracy: 75.160 % -> 71.990 %Hurt
Combine GoogLeNet and ViT logits with weight decay favoring GoogLeNetGoogLeNet and ViT-B/16 · ImageNetaccuracy: 69.778 % -> 81.090 %Helped
Combine GoogLeNet and Swin logits with weight decay favoring GoogLeNetGoogLeNet and Swin-B · CIFAR-10 testaccuracy: 93.840 % -> 93.760 %No clear effect
Combine GoogLeNet and Swin logits with weight decay favoring GoogLeNetGoogLeNet and Swin-B · CIFAR-100 testaccuracy: 75.160 % -> 75.360 %Helped
Combine GoogLeNet and Swin logits with weight decay favoring GoogLeNetGoogLeNet and Swin-B · ImageNetaccuracy: 69.778 % -> 83.150 %Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 ImageNet OpenML tabular classification datasets Amazon Review Full LibriSpeech

Benchmarks: CIFAR-10 CIFAR-100 ImageNet

Metrics: test accuracy cross-entropy average log-probability by complexity compressed size (bits) one-sided t-test p-value generalization bound gap

Baselines: GoogLeNet ViT-B/16 Swin-B uniform distribution over sequences

Builds on: no free lunch theorem (Wolpert) Solomonoff induction PAC-Bayes minimum description length

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy