SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2206.07137 · ICML · 2022

Prioritized Training on Points that are Learnable, Worth Learning, and Not Yet Learnt

Yarin Gal, Sebastian Farquhar, Sören Mindermann, Aidan Gomez, Andreas Kirsch, Benedikt Höltgen, Winnie Xu, Jan Brauner, Muhammed Razzak, Mrinank Sharma, Adrien Morisot

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 6 functions out of this paper's own repositories and ran 5 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
oatml/rho-loss — 4 of 4
williambankes/REDUCR — 1 of 2
FunctionStatusWhere it lives
_compute_irreducible_loss Ran oatml/rho-loss/src/curricula/selection_methods.py
code served (permissive licence) · get_code("efaf909cebf5b06e")
_compute_irreducible_loss Ran williambankes/REDUCR/src/curricula/selection_methods.py
pointer only (licence: NONE) · get_code("370b75cc1c56ab2d")
create_logging_dict Ran oatml/rho-loss/src/curricula/selection_methods.py
code served (permissive licence) · get_code("139838ce03447871")
reducible_loss_selection Ran oatml/rho-loss/src/curricula/selection_methods.py
code served (permissive licence) · get_code("fc555220bc6d965c")
top_x_indices Ran oatml/rho-loss/src/curricula/selection_methods.py
code served (permissive licence) · get_code("b5032e9d522ad22f")
reducible_loss_selection Not yet run williambankes/REDUCR/src/curricula/selection_methods.py
pointer only (licence: NONE) · get_code("c41ea49af5734870")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Training on web-scale data can take months. But most computation and time is wasted on redundant and noisy points that are already learnt or not learnable. To accelerate training, we introduce Reducible Holdout Loss Selection (RHO-LOSS), a simple but principled technique which selects approximately those points for training that most reduce the model's generalization loss. As a result, RHO-LOSS mitigates the weaknesses of existing data selection methods: techniques from the optimization literature typically select "hard" (e.g. high loss) points, but such points are often noisy (not learnable) or less task-relevant. Conversely, curriculum learning prioritizes "easy" points, but such points need not be trained on once learnt. In contrast, RHO-LOSS selects points that are learnable, worth learning, and not yet learnt. RHO-LOSS trains in far fewer steps than prior art, improves accuracy, and speeds up training on a wide range of datasets, hyperparameters, and architectures (MLPs, CNNs, and BERT). On the large web-scraped image dataset Clothing-1M, RHO-LOSS trains in 18x fewer steps and reaches 2% higher final accuracy than uniform data shuffling.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2206.07137")
get_code_for_paper("2206.07137")
have("2206.07137")

Connect an agent — have() is free.