Memory-Reduced Meta-Learning with Guaranteed Convergence

Honglin Yang, Ji Ma, Xiao Yu
12/16/2024
cs.LGmath.OC

No official code found. Best implementation: yangxiaolin9527/RM-MetaL (1 star, Apache-2.0, last commit 2024-12-18).

Abstract

The optimization-based meta-learning approach is gaining increased traction because of its unique ability to quickly adapt to a new task using only small amounts of data. However, existing optimization-based meta-learning approaches, such as MAML, ANIL and their variants, generally employ backpropagation for upper-level gradient estimation, which requires using historical lower-level parameters/gradients and thus increases computational and memory overhead in each iteration. In this paper, we propose a meta-learning algorithm that can avoid using historical parameters/gradients and significantly reduce memory costs in each iteration compared to existing optimization-based meta-learning approaches. In addition to memory reduction, we prove that our proposed algorithm converges sublinearly with the iteration number of upper-level optimization, and the convergence error decays sublinearly with the batch size of sampled tasks. In the specific case in terms of deterministic meta-learning, we also prove that our proposed algorithm converges to an exact solution. Moreover, we quantify that the computational complexity of the algorithm is on the order of $\mathcal{O}(ε^{-1})$, which matches existing convergence results on meta-learning even without using any historical parameters/gradients. Experimental results on meta-learning benchmarks confirm the efficacy of our proposed algorithm.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Memory-Reduced Meta-Learning with Guaranteed Convergence

10PythonDec 18, 20241 years agoApache-2.0

Similar Papers

Cite this paper

@article{yang2024memoryreduced,
  title  = {Memory-Reduced Meta-Learning with Guaranteed Convergence},
  author = {Honglin Yang and Ji Ma and Xiao Yu},
  year   = {2024},
  eprint = {2412.12030},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.12030v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.12030.svg)](https://codeofpaper.com/paper/2412.12030)

Discussion