paper-with-me

Papers

Occam Gradient Descent

2024-05-30 · B. N. Kausik

Deep learning neural network models must be large enough to adapt to their problem domain, while small enough to avoid overfitting training data during gradient descent. To balance these competing demands, overprovisioned deep learning models such as transformers are trained for a single epoch on large data sets, and hence inefficient with both computing resources and training data. In response to these inefficiencies, we exploit learning theory to derive Occam Gradient Descent, an algorithm that interleaves adaptive reduction of model size to minimize generalization error, with gradient descent on model weights to minimize fitting error. In contrast, traditional gradient descent greedily minimizes fitting error without regard to generalization error. Our algorithm simultaneously descends the space of weights and topological size of any neural network without modification. With respect to loss, compute and model size, our experiments show (a) on image classification benchmarks, linear and convolutional neural networks trained with Occam Gradient Descent outperform traditional gradient descent with or without post-train pruning; (b) on a range of tabular data classification tasks, neural networks trained with Occam Gradient Descent outperform traditional gradient descent, as well as Random Forests; (c) on natural language transformers, Occam Gradient Descent outperforms traditional gradient descent.

📄 PDF Abstract BibTeX arXiv:2405.20194

Code (1)

bnkausik/occam_gradient_descent 공식 구현 tf

Tasks

image-classificationImage ClassificationLearning TheoryModel Compression

Methods 이 논문이 사용한 방법론

Pruning 설명 없음

Similar Papers 제목 키워드 기반

The Geometric Occam's Razor Implicit in Deep Learning

2021-11-30 · Benoit Dherin, Michael Munn, David G. T. Barrett

In over-parameterized deep neural networks there can be many possible parameter configurations that fit the training data exactly. However, the properties of these interpolating solutions are poorly understood. We argue …

ARCDeep Learning

Do deep neural networks have an inbuilt Occam's razor?

2023-04-13 · Chris Mingard, Henry Rees, Guillermo Valle-Pérez, Ard A. Louis

The remarkable performance of overparameterized deep neural networks (DNNs) must arise from an interplay between network architecture, training algorithms, and structure in the data. To disentangle these three components…

Inductive Bias

Extending Occam's inversion with lasso fusion, overcomplete dictionaries, and isotropic total variation regularisation

2026-08-14 · Anandaroop Ray arxiv

Occam's inversion is a robust algorithm to perform nonlinear geophysical inversion. It provides the smoothest model within observation noise, thereby discouraging geological overinterpretation. While Occam originally pen…

On the equivalence of Occam algorithms

2023-08-11 · Zaman Keinath-Esmail

Blumer et al. (1987, 1989) showed that any concept class that is learnable by Occam algorithms is PAC learnable. Board and Pitt (1990) showed a partial converse of this theorem: for concept classes that are closed under …

OccamNets: Mitigating Dataset Bias by Favoring Simpler Hypotheses

2022-04-05 · Robik Shrestha, Kushal Kafle, Christopher Kanan

Dataset bias and spurious correlations can significantly impair generalization in deep neural networks. Many prior efforts have addressed this problem using either alternative loss functions or sampling strategies that f…

Action Recognition