Make Pre-trained Model Reversible: From Parameter to Memory Efficient Fine-Tuning

Baohao Liao, Shaomu Tan, C. Monz
2/12/2026

No official code found. Best implementation: BaohaoLiao/mefts (33 stars, last commit 2023-06-02).

Abstract

Parameter-efficient fine-tuning (PEFT) of pre-trained language models (PLMs) has emerged as a highly successful approach, with training only a small number of parameters without sacrificing performance and becoming the de-facto learning paradigm with the increasing size of PLMs. However, existing PEFT methods are not memory-efficient, because they still require caching most of the intermediate activations for the gradient calculation, akin to fine-tuning. One effective way to reduce the activation memory is to apply a reversible model, so the intermediate activations are not necessary to be cached and can be recomputed. Nevertheless, modifying a PLM to its reversible variant is not straightforward, since the reversible model has a distinct architecture from the currently released PLMs. In this paper, we first investigate what is a key factor for the success of existing PEFT methods, and realize that it's essential to preserve the PLM's starting point when initializing a PEFT method. With this finding, we propose memory-efficient fine-tuning (MEFT) that inserts adapters into a PLM, preserving the PLM's starting point and making it reversible without additional pre-training. We evaluate MEFT on the GLUE benchmark and five question-answering tasks with various backbones, BERT, RoBERTa, BART and OPT. MEFT significantly reduces the activation memory up to 84% of full fine-tuning with a negligible amount of trainable parameters. Moreover, MEFT achieves the same score on GLUE and a comparable score on the question-answering tasks as full fine-tuning. A similar finding is also observed for the image classification task.

View on arXivView PDF

Code Implementations(1)

BaohaoLiao/meftsCommunity70%

[NeurIPS 2023] Make Your Pre-trained Model Reversible: From Parameter to Memory Efficient Fine-Tuning

331Shell, PythonMay 31, 20233 years ago
finetuning-llmsllmpeftreversible

Similar Papers

Cite this paper

@article{liao2026make,
  title  = {Make Pre-trained Model Reversible: From Parameter to Memory Efficient Fine-Tuning},
  author = {Baohao Liao and Shaomu Tan and C. Monz},
  year   = {2026},
  eprint = {2306.00477},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2306.00477},
  journal = {NEURIPS 2023 2023}
}

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/2306.00477.svg)](https://codeofpaper.com/paper/2306.00477)

Discussion