atlas

Research map / Architectures and efficiency / RNNs and normalization

Learning with Adaptive Resource Allocation

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Dataset distillation and data-efficient training

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.

Proposes LARA, an online framework for scheduling multiple time-constrained model training tasks on a shared budget of compute, combining weighted least-squares loss-curve extrapolation, an optimal adaptive binary-tree allocation search, and explore-then-exploit balancing.

Problem

Training multiple deadline-constrained learning tasks concurrently under a budgeted compute throughput, where the loss curves are unknown and must be predicted online, coupling learning progress with resource allocation (CoRE-Learning).

Approach

Fits each task's loss curve with a discounted weighted least-squares power-law model updated online, converts predicted remaining data needs into an allocation problem solved exactly by a O(K) adaptive binary-tree search, and adds an explore-then-exploit phase to reduce prediction-allocation compounding errors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use LARA instead of Uniform AllocationCIFAR-10 pure task bundle · CIFAR-10 pure task bundlesuccessful thread number: 0 -> 4Helped
Use LARA instead of Least Resources First or Easiest Thread FirstCIFAR-10 pure task bundle · CIFAR-10 pure task bundlesuccessful thread number: 2 -> 4Helped
Use LARA instead of the strongest reported baseline, Uniform AllocationMixed task bundle with ϵ1k · Mixed task bundle (ϵ1k)successful thread number: 6 -> 8Helped
Use LARA instead of the strongest reported baseline, Shortest Thread FirstMixed task bundle with ϵ2k · Mixed task bundle (ϵ2k)successful thread number: 5 -> 6Helped
Use weighted least squares instead of regular least squares for predictionLoss-curve resource prediction · Pure task bundle and mixed task bundleaverage prediction errorHelped
Use weighted least squares instead of M4 or Engression for predictionLoss-curve resource prediction · Pure task bundleaverage prediction errorHelped
Use weighted least squares instead of Engression for predictionLoss-curve resource prediction · Mixed task bundleaverage prediction errorHurt
Use weighted least squares instead of M4 or Engression for predictionLoss-curve resource prediction · Single-round predictionaverage time (seconds): 9.73 -> 4.13e-05; 2.68 -> 4.13e-05Helped
Vary the exploration threshold Hk; avoid values that are too small or too large (ablation)LARA · Mixed task bundle (ϵ1k, ϵ2k)successful thread number: 4000 − 6000Mixed
Vary the discounted factor γ; use an intermediate region rather than values near 0.5 or 1 (ablation)LARA weighted least squares estimator · Mixed task bundle (ϵ1k, ϵ2k)successful thread number: 0.85 − 0.95Mixed

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 IMDB Montezuma's Revenge Yesno MNIST

Benchmarks: CIFAR-10 pure task bundle mixed task bundle (CIFAR-10, IMDB, Montezuma's Revenge, Yesno) MNIST scalability task bundles

Metrics: number of successful threads average prediction error average time per prediction/allocation round

Baselines: Uniform Allocation Shortest Thread First Least Resources First Easiest Thread First Least Squares M4 estimator Engression

Builds on: CoRE-Learning explore-then-exploit power-law loss scaling

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