Binomial Gradient-Based Meta-Learning for Enhanced Meta-Gradient Estimation
Organizations: Department of Electrical and Computer Engineering University of Minnesota Minneapolis, MN 55455, USA · Department of Computer Science ETH Zürich 8092 Zürich, Switzerland
Abstract
Meta-learning offers a principled framework leveraging task-invariant priors from related tasks, with which task-specific models can be fine-tuned on downstream tasks, even with limited data records. Gradient-based meta-learning (GBML) relies on gradient descent (GD) to adapt the prior to a new task. Albeit effective, these methods incur high computational overhead that scales linearly with the number of GD steps. To enhance efficiency and scalability, existing methods approximate the gradient of prior parameters (meta-gradient) via truncated backpropagation, yet suffer large approximation errors. Targeting accurate approximation, this work puts forth binomial GBML (BinomGBML), which relies on a truncated binomial expansion for meta-gradient estimation. This novel expansion endows more information in the meta-gradient estimation via efficient parallel computation. As a running paradigm applied to model-agnostic meta-learning (MAML), the resultant BinomMAML provably enjoys error bounds that not only improve upon existing approaches, but also decay super-exponentially under mild conditions. Numerical tests corroborate the theoretical analysis and showcase boosted performance with slightly increased computational overhead.
Figures & tables
| L | Method | 5-way miniImageNet (%) | 5-way tieredImageNet (%) | ||
|---|---|---|---|---|---|
| 1-shot | 5-shot | 1-shot | 5-shot | ||
| 0 | FOMAML | 44.57 0.92 (-1.93) | 62.97 0.50 (-1.26) | 43.53 0.94 (-3.50) | 63.31 0.52 (-1.81) |
| Reptile | 42.11 0.92 (-4.39) | 61.07 0.51 (-3.16) | 45.06 0.91 (-1.97) | 61.27 0.50 (-3.85) | |
| 1 | iMAML | 44.47 0.92 (-2.03) | 60.32 0.49 (-3.91) | 44.77 0.98 (-2.26) | 60.81 0.50 (-4.31) |
| TruncMAML | 44.53 0.89 (-1.97) | 62.43 0.50 (-1.80) | 43.67 0.96 (-3.36) | 64.15 0.51 (-0.97) | |
| BinomMAML | 45.50 0.91 (-1.00) | 62.36 0.48 (-1.87) | 46.23 0.95 (-0.80) | 64.49 0.51 (-0.63) | |
Meta-Learning
Meta-learning trains models across tasks so they can adapt quickly to new problems with few examples, limited feedback, or no parameter updates.
See all 164 papers