Zero-Shot Performance Prediction for Probabilistic Scaling Laws
Viktoria Schram, Markus Hiller, Daniel Beck, Trevor Cohn
TL;DR
This paper tackles the challenge of predicting NLP learning curves and probabilistic scaling laws under data and compute constraints by framing LC prediction as a multitask problem with a bi‑level hierarchy modeled by latent variable multi‑output Gaussian Processes (MaGP). It derives a predictive framework that yields zero‑shot LC predictions and Monte Carlo‑based probabilistic scaling laws, augmented by an active learning strategy to reduce predictive uncertainty. Across nanoGPT, bilingual, and multilingual translation datasets, MaGP consistently outperforms baselines such as DHGP and Bayesian nets, while demonstrating that the two‑level hierarchies are exchangeable and useful for cross‑task transfer. The approach offers a cost‑efficient path to estimating scaling behavior and planning data collection and model selection, with practical implications for architecture design and multilingual NLP systems.
Abstract
The prediction of learning curves for Natural Language Processing (NLP) models enables informed decision-making to meet specific performance objectives, while reducing computational overhead and lowering the costs associated with dataset acquisition and curation. In this work, we formulate the prediction task as a multitask learning problem, where each task's data is modelled as being organized within a two-layer hierarchy. To model the shared information and dependencies across tasks and hierarchical levels, we employ latent variable multi-output Gaussian Processes, enabling to account for task correlations and supporting zero-shot prediction of learning curves (LCs). We demonstrate that this approach facilitates the development of probabilistic scaling laws at lower costs. Applying an active learning strategy, LCs can be queried to reduce predictive uncertainty and provide predictions close to ground truth scaling laws. We validate our framework on three small-scale NLP datasets with up to $30$ LCs. These are obtained from nanoGPT models, from bilingual translation using mBART and Transformer models, and from multilingual translation using M2M100 models of varying sizes.
