GenFT: A Generative Parameter-Efficient Fine-Tuning Method for Pretrained Foundation Models


Abstract

Parameter-efficient fine-tuning (PEFT) has emerged as a resource-efficient strategy for adapting Pretrained Foundation Models (PFMs) by learning a small number of task-specific updates \(\Delta W\). Existing methods often learn \(\Delta W\) largely independently of pretrained weights \(W_0\), or exploit \(W_0\) mainly through initialization or simple reparameterization. To further leverage the structural information encoded in \(W_0\), we propose Generative Parameter-Efficient Fine-Tuning (GenFT), a \(W_0\)-conditioned PEFT method that uses a deterministic weight generator to produce task-specific updates. Specifically, GenFT performs row and column transformations with nonlinear activations to extract structured patterns from \(W_0\), and introduces a shared-specific decomposition to balance cross-layer information reuse and layer-specific flexibility. GenFT is simple and parameter-efficient, achieving competitive or better average performance across NLP and CV benchmarks. We further provide a pilot study on LLaMA-7B to examine its feasibility for generative models. The code is available at GitHub https://github.com/xuguangning1218/GenFT.

1 Introduction↩︎

PEFT is a fundamental strategy for adapting PFMs, which updates only a small fraction of parameters in large models. Among PEFT approaches, LoRA is arguably the most prominent: it employs a low-rank decomposition to parameterize weight updates, typically written as \(\Delta W = AB\). Many PEFT methods can be viewed as learning task-specific updates under a prior over \(\Delta W\), which can be written as \[\label{eq:old95assumption} \Delta W^* := \arg\max_{\Delta W \in \mathcal{S}} P(\mathcal{D} \mid W_0 + \Delta W) P(\Delta W).\tag{1}\] This formulation treats \(\Delta W\) as the main trainable object, while the pretrained weights \(W_0\) mainly serve as the fixed backbone to which \(\Delta W\) is added. Recently, several PEFT methods have started to explicitly exploit \(W_0\). For example, PiSSA [1] uses the SVD of \(W_0\) to initialize adapters, while DoRA [2] decomposes weights into magnitude and direction. However, these methods usually exploit \(W_0\) through initialization, decomposition, or element-wise interaction [3], rather than using \(W_0\) as a direct condition for generating task-specific updates throughout optimization. Motivated by this observation, we revisit PEFT from a conditional weight-generation perspective. Instead of learning \(\Delta W\) largely independently of \(W_0\), we consider a conditional prior over updates: \[\label{eq:assumption} \Delta W^* :=\arg\max_{\Delta W \in \mathcal{S}} P(\mathcal{D} \mid W_0 + \Delta W) P(\Delta W \mid W_0)P(W_0).\tag{2}\] Here, Eq. 2 is used as a conceptual motivation rather than a full probabilistic generative model. In practice, we instantiate this conditional perspective with a deterministic generator \(G_{\theta}(W_0)\), which produces task-specific updates by extracting structured information from the pretrained weights.

Finally, we introduce Generative Parameter-Efficient Fine-Tuning (GenFT), a \(W_0\)-conditioned PEFT method that uses a deterministic generator to produce task-specific updates \(\Delta W\). Specifically, GenFT applies row and column transformations with activation functions to extract structured information from \(W_0\) for update generation. Moreover, we introduce a shared-specific decomposition of the transformation factors, enabling information reuse across layers while preserving layer-specific flexibility. Our contributions are summarized as follows:

  • We propose GenFT, a \(W_0\)-conditioned PEFT framework that generates task-specific updates through row and column transformations, improving adaptation across NLP and CV tasks.

  • We introduce a shared-specific decomposition of the transformation factors, capturing cross-layer shared patterns and layer-specific variations with a small parameter budget.

  • Experiments on VTAB-1K with ViT and GLUE with RoBERTa\(_{\textit{Base}}\) show that GenFT achieves competitive or better average performance than representative PEFT baselines, and a pilot study on Alpaca with LLaMA-7B further examines its feasibility for generative models.

2 Related Work↩︎

Additive PEFT methods introduce lightweight layers into transformers to enhance adaptability for customized tasks. Adapter [4] inserts a downsampling-activation-upsampling layer after the feedforward module. AdaptFormer [5] targets the MLP layer, improving transferability without modifying its parameters. AdapterDrop [6] dynamically disables adapters in lower layers during training to eliminate ineffective modules and boost efficiency. UniPT [7] accelerates training by adding parallel learnable modules to adapters, enabling simultaneous updates across layers. Tiny-Attention Adapter [8] designs compact adapters with minimal per-head dimensionality, directly modifying latent representations based on cross-position dependencies. These methods improve adaptation by modifying activations or inserting additional modules, but they do not explicitly generate weight updates from the structure of pretrained weights.

Selective PEFT methods are designed to update a subset of parameters in a pretrained model based on their importance or task relevance. BitFit [9] tunes only the bias terms of each layer, achieving promising results on small-to-medium-scale datasets. SPT [10] identifies sensitive parameters using gradient-based criteria, applying unstructured tuning to these parameters or switching to LoRA if the criteria are not met. GPS [11] employs a gradient-based method to select and tune a small subset of sensitive parameters while keeping the remaining parameters frozen. LoRAPrune [12] uses LoRA-guided pruning to estimate structural importance, iteratively removing redundant channels and heads. SH-PEFT [13] adopts a task-specific approach, selecting weights sensitive to the target task while discarding those responsive to unrelated tasks. These methods focus on identifying which parameters should be updated, while the generation of structured task-specific updates from \(W_0\) remains less explored.

Reparameterized PEFT methods restructure model parameters using low-rank or low-dimensional representations. LoRA [14], a prominent method, reparameterizes updates to pretrained weights \(W_0\) as \(W_0^{\prime} = W_0 + AB\), where \(A\) and \(B\) are low-rank matrices. DoRA [2] decomposes \(W_0\) into magnitude and direction components to enhance parameter learning. HiRA [3] applies the Hadamard product to combine LoRA weights with \(W_0\), aiming to improve expressiveness but potentially disrupting neuron correlations. FourierFT [15] transforms reparameterized weights into the Fourier domain, learning a small set of spectral coefficients. VB-LoRA [16] introduces a shared vector bank with a differentiable top-\(k\) module, enabling parameter sharing across layers. These methods exploit low-dimensional parameterization, initialization, decomposition, or element-wise interaction, but they do not explicitly model row- and column-wise transformations of \(W_0\) for update generation.

Overall, existing PEFT methods mainly improve efficiency through aforementioned PEFT methods. In contrast, GenFT is complementary to these directions: it uses \(W_0\) as the input to a deterministic update generator and extracts structured row- and column-wise information for task-specific adaptation.

3 GenFT↩︎

Figure 1: Comparison of LoRA and GenFT. LoRA (left) learns task-specific updates under Eq. 1 . GenFT (middle) follows the conditional motivation in Eq. 2 . The GenFT generator (right) produces \Delta W^{(\ell)} = \mathcal{G}_{\theta}(W^{(\ell)}_0) by extracting row- and column-wise features F^{(\ell)}_{\textit{row}} and F^{(\ell)}_{\textit{col.}} from W^{(\ell)}_0. The shared-specific decomposition balances cross-layer information reuse and layer-specific flexibility through latent transformation dimensions. Here, col. denotes column; activations are omitted for brevity.

Building on Eq. 2 , the GenFT is illustrated in Fig. 1. Instead of learning \(\Delta W^{(\ell)}\) at \(\ell\) layer independently of \(W^{(\ell)}_0\), GenFT uses a deterministic generator to extract structured information from \(W^{(\ell)}_0\) for update generation.

Paradigm. We assume that pretrained weights \(W^{(\ell)}_0\) encode transferable structural information in their row and column spaces. GenFT therefore conditions the task-specific update \(\Delta W^{(\ell)}\) on \(W^{(\ell)}_0\) through a learnable generator. The core paradigm is: \[h^{(\ell)} = W^{(\ell)}_0 X^{(\ell)} + \Delta W^{(\ell)} X^{(\ell)} = W^{(\ell)}_0 X^{(\ell)} + \mathcal{G}_{\theta}(W^{(\ell)}_0) X^{(\ell)},\] where \(\mathcal{G}_{\theta}(\cdot)\) produces \(\Delta W^{(\ell)} \in \mathbb{R}^{D\times D}\) from \(W^{(\ell)}_0 \in \mathbb{R}^{D\times D}\). For clarity, we present the square-weight case; the formulation can be directly extended to non-square linear layers by matching input and output dimensions.

Generator. Since rows and columns of \(W^{(\ell)}_0\) correspond to output-channel and input-feature structures, respectively, GenFT applies row and column transformations to extract complementary information from \(W^{(\ell)}_0\). These transformations are controlled by learnable factors in \(\theta\), and the resulting features are used to generate the task-specific update \(\Delta W^{(\ell)}\).

Row Transformation. To balance shared and layer-specific information, we decompose the row-transformation matrix into a layer-shared component and a layer-specific component. The shared factors are reused across layers, while the layer-specific factors are learned independently for each layer. For the \(\ell\)-th layer, the row-transformation matrix is formulated as: \[\begin{align} U_1^{(\ell)} &= \begin{pmatrix} U_s & A^{(\ell)} \end{pmatrix},\quad U_2^{(\ell)} = \begin{pmatrix} U_s & B^{(\ell)} \end{pmatrix}, \\ U^{(\ell)} &= U_2^{(\ell)} (U_1^{(\ell)})^\top = U_s U_s^\top + B^{(\ell)} (A^{(\ell)})^\top, \end{align}\] where \(U_s \in \mathbb{R}^{D \times a}\) captures layer-shared row-wise information, and \(A^{(\ell)}, B^{(\ell)} \in \mathbb{R}^{D \times b}\) capture layer-specific information. The row transformation is: \[F^{(\ell)}_{\textit{row}} = \sigma_1(\textit{ratio} \cdot W_0 U^{(\ell)})\odot M_p,\] where \(\sigma_1\) is an activation function, ratio controls the proportion of \(W^{(\ell)}_0\) used for update generation, and \(M_p\) is a binary mask matrix that disables \(p\%\) of the corresponding weights.

Column Transformation. Complementary to the row transformation, the column transformation extracts input-feature information from \(W^{(\ell)}_0\). We use distinct layer-specific factors for the column transformation: \[\begin{align} V_1^{(\ell)} &= \begin{pmatrix} V_s & A^{(\ell)} \end{pmatrix},\quad V_2^{(\ell)} = \begin{pmatrix} V_s & B^{(\ell)} \end{pmatrix}, \\ V^{(\ell)} &= V_2^{(\ell)} (V_1^{(\ell)})^\top = V_s V_s^\top + B^{(\ell)} (A^{(\ell)})^\top, \end{align}\] where \(V_s \in \mathbb{R}^{D \times a}\) captures layer-shared column-wise information, and \(A^{(\ell)}, B^{(\ell)}\) is shared parameters from row transformation. The update is obtained by: \[\begin{align} F^{(\ell)}_{\textit{col.}} &= \sigma_2\left(\left(F^{(\ell)}_{\textit{row}}\right)^{\top} V^{(\ell)}\right) \odot M_p,\; \Delta W^{(\ell)} &= \textit{scaling} \cdot F^{(\ell)}_{\textit{col.}}, \end{align}\] where \(\sigma_2\) is an activation function and scaling controls the magnitude of \(\Delta W^{(\ell)}\). The latent dimension \(a+b\) controls the transformation space of GenFT, but it should not be interpreted as the exact algebraic rank of the final \(\Delta W^{(\ell)}\) after nonlinear activations and masking.

Figure 2: # Params. vs Rank (L=12)

Finding. Given a model with \(L>1\) layers, let \(a\) denote the layer-shared dimension, \(b\) the layer-specific dimension, and \(r\) denote LoRA’s low-rank dimension. Under a comparable parameter budget, GenFT can use a larger latent transformation dimension than LoRA. See Appendix section A for more explanation.

As shown in Fig. 2, LoRA’s parameter count grows rapidly with \(r\), whereas GenFT grows more gradually with \(a+b\). Here, \(a+b\) denotes the latent transformation dimension rather than the exact algebraic rank of the final \(\Delta W^{(\ell)}\), since nonlinear activations and masking may change the resulting matrix rank.

Table 1: Experimental results on GLUE benchmark [17] with RoBERTa\(_{\textit{Base}}\) [18].
Method
(M)
(Mcc.)
(Acc.)
(Acc.)
(Pea.)
(Acc.)
(Acc.)
(Acc.)
(Acc.) Avg.
Full FT [19] 124.6 59.84 92.89 85.24 90.48 90.18 86.27 91.17 72.43 83.56
Adapter\(^S\) [4] 7.41 60.32 92.14 89.24 90.25 90.81 87.33 90.84 73.56 84.31
PromptTuning [20] 0.61 49.37 91.09 74.83 82.44 82.99 80.57 80.03 58.12 74.93
PrefixTuning [21] 0.96 55.31 92.17 87.25 88.48 87.75 85.21 90.77 54.51 80.18
(IA)\(^3\) [22] 0.66 59.58 92.02 87.00 90.30 87.99 83.95 90.88 71.12 82.85
BitFit [9] 0.086 61.38 92.67 88.22 90.34 88.12 84.64 91.09 75.58 84.20
LoRA [14] 0.89 60.09 92.40 88.50 90.66 88.83 86.54 92.02 72.92 83.99
AdaLoRA [23] 1.03 59.82 91.69 88.99 90.83 88.58 86.26 91.43 70.04 83.45
MAM\(_{\textit{Adapter}}\) [24] 46.78 58.42 93.19 89.31 90.74 88.31 86.63 90.19 72.62 83.67
PROPETL\(_{v1}\) [25] 1.87 63.11 92.18 85.25 91.33 89.22 86.49 92.56 75.54 84.46
PROPETL\(_{v2}\) [25] 10.49 60.18 91.36 86.73 90.30 88.54 86.22 91.51 63.31 82.26
PROPETL\(_{v3}\) [25] 1.77 61.72 92.54 87.42 90.76 88.90 86.84 92.06 67.39 83.45
CorDA [26] 0.29 59.60 93.12 89.71 90.17 91.10 87.28 91.49 76.17 84.83
Propulsion [19] 0.09 61.76 93.18 89.34 91.37 89.11 86.41 92.79 75.66 84.95
GaLore [27] - 60.35 94.04 87.01 90.73 91.06 87.00 92.24 79.42 85.23
FiRA [28] - 59.83 93.58 88.97 90.33 90.30 86.25 91.69 75.09 84.50
PiSSA [1] 0.30 66.03 93.92 88.73 90.40 88.37 85.41 91.80 78.70 85.42
LISA [29] 53.17 62.29 94.04 89.22 89.72 88.37 84.79 90.72 77.26 84.55
GenFT 0.24 63.38 94.84 89.95 90.69 90.59 87.38 92.49 77.62 85.87

4 Experiments↩︎

Natural Language Understanding. We fine-tune the RoBERTa\(_{\textit{Base}}\) [18] with GenFT on GLUE benchmark [17]. Our experimental setup follows [19]. We perform random hyperparameter search over the layer-shared dimension \(a\), layer-specific dimension \(b\), activation functions \(\sigma_1\) and \(\sigma_2\), initialization schemes for \(A^{(\ell)}\) and \(B^{(\ell)}\), the \(W^{(\ell)}_0\) ratio, and the scaling factor for \(\Delta W^{(\ell)}\), using the AdamW optimizer with a preset weight decay rate. To ensure reproducibility, we fix all random seeds at 42.

Results on GLUE. Results are reported in Table 1. GenFT ranks fourth on STS-B (behind PROPETL\(_{\textit{LoRA}}\)) and third on QQP and QNLI (behind Adapter\(^S\) and PROPETL\(_{v1}\)), likely due to the sensitivity of these tasks to hyperparameter configurations. Nevertheless, GenFT achieves the best average score (85.87%) with only 0.24M parameters, outperforming LoRA and other baselines on the remaining tasks. This improvement stems from its generative PEFT design: row–column transformations and the rank-decomposition policy, together with \(\sigma_1\) and \(\sigma_2\), extract structured information from \(W_0^{(\ell)}\) into \(\Delta W^{(\ell)}\), leading to robust performance across diverse NLU tasks.

Image Classification. We adopt the ViT-Base model [30] (85.8M parameters), for multi-class and fine-grained image classification. We evaluate GenFT on VTAB-1K [31], which contains 19 sub-datasets spanning natural, specialized, and structured images. We also validate GenFT on FGVC, please refer to Appendix section D for more details. We report top-1 accuracy as the primary evaluation metric. Our experimental setup follows V-PETL Bench [32]. We conduct random hyperparameter search over the layer-shared dimension \(a\), layer-specific dimension \(b\), activation functions \(\sigma_1\) and \(\sigma_2\), and initialization schemes for \(A^{(\ell)}\) and \(B^{(\ell)}\), using the AdamW optimizer with a preset weight decay rate. To ensure reproducibility, we fix all random seeds.

Results on VTAB-1K. Results are reported in Table 2. GenFT achieves the highest average accuracy, outperforming all baselines on natural and specialized images and remaining competitive on structured datasets. Compared to full fine-tuning, GenFT avoids excessive computational costs. Moreover, GenFT’s row and column transformations with activation functions \(\sigma_1\) and \(\sigma_2\) enable flexible adaptation, surpassing additive PEFT methods such as AdaptFormer, while its rank-decomposition policy broadens the adaptation scope relative to selective PEFT. Compared to LoRA and its variants, GenFT further leverages \(W^{(\ell)}_0\) via row and column transformations for robust \(\Delta W^{(\ell)}\) generation.

Table 2: Experimental results on VTAB-1K [31] with ViT-B/16 [30] model. Details are shown in Appendix section H.
Method Avg.
Full FT [33] 85.88 68.74 83.38 47.64 65.57
Linear [33] 0.00 68.93 77.15 26.85 52.94
Adapter [4] 0.16 79.01 84.08 58.49 71.44
VPT [33] 0.56 78.49 82.42 55.00 69.43
AdaptFormer [5] 0.16 80.56 84.88 58.83 72.32
BitFit [9] 0.10 73.30 78.25 44.10 62.05
LoRA [14] 0.29 79.49 84.55 59.78 72.25
SPT-LoRA [10] 0.43 81.93 85.93 61.26 74.07
E\(^2\)VPT [34] 0.28 80.01 84.43 57.39 71.42
SA\(^2\)VP [35] 0.68 80.97 85.72 60.80 73.48
VFPT [36] 0.45 81.34 84.95 60.20 73.20
FPET\(_{\textit{LoRA}}\) [37] 0.30 80.44 84.60 61.55 73.36
FPET\(_{\textit{AdaptFormer}}\) [37] 0.17 80.91 85.83 61.89 73.75
VAPT [38] 0.19 81.43 85.12 59.34 72.91
FacT [39] 0.11 79.41 84.23 58.31 74.00
SSF+GIST [40] 0.24 82.56 86.77 60.14 74.01
GenFT 0.27 82.03 86.72 61.80 74.50

Pilot Validation on LLaMA-7B. For generative task, we fine-tune LLaMA-7B [41] on the Alpaca dataset [42], which contains 52,000 instruction-following demonstrations generated by OpenAI’s text-davinci-003. To evaluate GenFT on LLM under resource constraints, we conduct a pilot study on a randomly selected subset of 1,000 samples and compare GenFT with LoRA and PiSSA in terms of perplexity. Results are reported in Table 3. We also observe that GenFT requires a larger learning rate (3\(\times\)​10\(^{-3}\)) than LoRA and PiSSA (1\(\times\)​10\(^{-4}\)) to obtain an improved learning curve, which may be attributed to its expanded rank space. This observation suggests that GenFT exhibits distinct optimization dynamics, warranting further investigation in future large-scale experiments.

Table 3: Generative task Perplexity (\(\downarrow\)) on LLaMA-7B.
Step GenFT(2.6 M) PiSSA(4.2 M) LoRA(4.2 M)
5 7.69 7.15 7.64
10 5.64 5.84 7.08
15 4.45 4.68 6.18
20 3.63 3.99 5.27
25 3.40 3.56 4.54
30 3.33 3.38 3.97
35 3.23 3.27 3.71
40 3.19 3.25 3.62

Ablation Study. GenFT comprises four main components: the layer-shared configuration (\(U_{\textit{s}}, V_{\textit{s}}\)), the layer-specific configuration (\(A^{(\ell)}, B^{(\ell)}\)), the row transformation of \(W_0^{(\ell)}\), and the column transformation of \(W_0^{(\ell)}\). We ablate each component individually and evaluate performance on the FGVC and VTAB-1K benchmarks. To disable the layer-shared or layer-specific module, we set the corresponding dimension to zero; for the row and column ablations, we remove the corresponding transformation. In cases where a dimension is originally zero, we set it to 8 to ensure functionality.

Table 4: Ablation on FGVC and VTAB-1K benchmarks. Details are shown in Appendix section H.
Ablated FGVC VTAB-1K
Model Avg. Nat. Spe. Str. Avg.
w/o Share (\(U_s,V_s\)) 84.22 \(\downarrow\downarrow\) 77.80 84.40 39.77 63.18 \(\downarrow\downarrow\)
w/o Specific (\(A^{(\ell)},V_s^{(\ell)}\)) 90.28 \(\downarrow\) 81.10 86.38 48.79 68.61 \(\downarrow\)
w/o Row (\(F^{(\ell)}_{\textit{row}}\)) 89.96 \(\downarrow\) 81.24 86.25 53.36 70.56 \(\downarrow\)
w/o Column (\(F^{(\ell)}_{\textit{col.}}\)) 89.76 \(\downarrow\) 81.34 86.18 52.75 70.32 \(\downarrow\)
GenFT 90.38 82.03 86.72 61.80 74.50

Results in Table 4 show that removing any component degrades performance, with FGVC decreasing by up to 6% and VTAB-1K by up to 11%. In particular, removing the layer-shared configuration causes a substantial drop due to its role in cross-task generalization. Moreover, the row and column transformations, together with the rank-decomposition policy and \(\sigma_1, \sigma_2\), are crucial for extracting structured information into \(\Delta W^{(\ell)}\).

Table 5: Time cost experiments on three costly datasets. Left is LoRA rank (r), Right is GenFT components (a+b).
Method Dataset Time (h) Param.(M) Rank(r\(\mid\)a+b) Acc.
LoRA dSprites/loc 0.43 3.69 100 80.01
LoRA 0.41 0.59 16 80.92
GenFT 0.42 3.69 100+0 82.07
LoRA Cars 2.93 2.88 78 86.66
LoRA 2.81 0.59 16 85.31
GenFT 2.95 0.24 78+0 86.16
LoRA SST-2 2.98 1.92 52 94.61
LoRA 3.01 0.59 16 94.84
GenFT 3.35 0.30 48+4 94.84

Computational Cost Analysis. For LoRA, we assume \(\Delta W^{(\ell)} \in \mathbb{R}^{D \times D}\) with \(A^{(\ell)} \in \mathbb{R}^{D \times r}\) and \(B^{(\ell)} \in \mathbb{R}^{r \times D}\). The dominant per-layer cost is the matrix multiplication, i.e., \(\mathcal{O}(rD^2)\); we ignore the cost of the element-wise addition, which is typically negligible compared to multiplication. For the row transformation in GenFT, we assume \(W_0^{(\ell)} \in \mathbb{R}^{D \times D}\), \(U_{\textit{s}} \in \mathbb{R}^{D \times a}\), and \(A^{(\ell)}, B^{(\ell)} \in \mathbb{R}^{D \times b}\), where \(a\) and \(b\) denote the layer-shared and layer-specific dimensions, respectively. Using the simplified row transformation \(F^{(\ell)}_{\textit{row}} = (W^{(\ell)}_0 U^{(\ell)}_{\textit{s}})(U_{\textit{s}}^{(\ell)})^\top + (W^{(\ell)}_0 B^{(\ell)})(A^{(\ell)})^\top,\) whose cost is dominated by matrix multiplications and is \(\mathcal{O}((a+b)D^2)\) up to constant factors. The column transformation has the same order. Therefore, GenFT may introduce slightly higher training cost than LoRA when using a larger latent transformation dimension \(a+b\), while both methods remain quadratic in \(D\). Empirically, we select three time-consuming subsets across three benchmarks and compare LoRA and GenFT under different parameter budgets. As shown in Table 5, LoRA becomes comparable to GenFT in time cost only when using substantially more parameters, while GenFT maintains competitive or better performance with a smaller parameter budget.

We also measure peak GPU memory during training. GenFT introduces only small memory overhead compared with LoRA: 6.54 GB vs. 6.46 GB on VTAB-1K, 6.56 GB vs. 6.46 GB on FGVC, and 7.09 GB vs. 6.77 GB on GLUE. Moreover, after training, the generated update \(\Delta W\) can be materialized and merged into \(W_0+\Delta W\), so the additional generator cost mainly affects training rather than inference.

Benefit from a Larger Latent Transformation Space. We select three representative subsets from the three benchmarks for evaluation. All training hyperparameters are kept identical for LoRA and GenFT. Here, \(r\) denotes the LoRA rank, while \(a\) and \(b\) denote the shared and layer-specific dimensions in GenFT, respectively. Results are summarized in Table 6. As shown, GenFT can use a larger latent transformation dimension \(a+b\) with fewer trainable parameters than LoRA, leading to better or comparable performance under a small parameter budget.

Table 6: GenFT’s latent transformation space V.S. LoRA’s
LoRA GenFT
r Param. (M) Acc. a+b Param. (M) Acc.
Cifar 84 3.10 65.79 84+0 0.26 71.50
82+2 0.29 71.40
80+4 0.32 71.25
CUB. 94 3.47 87.81 94+0 0.29 88.97
92+2 0.32 89.33
90+4 0.35 88.67
MRPC 34 1.25 89.22 34+0 0.11 88.48
32+2 0.17 89.95
30+4 0.24 86.03

More Experiments Results. To facilitate a comprehensive evaluation of GenFT, we present supplementary empirical results. Specifically, Appendix E analyzes the impact of the layer-shared dimension on final performance. Appendix F elucidates the distinctions between GenFT and LoRA regarding row and column information. Furthermore, Appendix G investigates how different initialization strategies influence model effectiveness.

5 Conclusion↩︎

In this work, we propose GenFT, a \(W_0\)-conditioned PEFT method that uses a deterministic generator to produce task-specific updates \(\Delta W\). GenFT extracts structured row- and column-wise information from \(W_0\) and uses a shared-specific decomposition to balance cross-layer reuse and layer-specific flexibility. Experiments on NLP and CV benchmarks show competitive or better average performance than representative PEFT baselines, while a pilot study on LLaMA-7B suggests its feasibility for generative models.

6 Acknowledgment↩︎

This work is supported by RGC Research Matching Grant (RMGS-2025-01-11), Guangdong Basic and Applied Basic Research Foundation (2025A1515011674), Guangdong-Hong Kong Universities “1+1+1” Joint Research Scheme (UICR0800008-24), National Key R&D Program of China (2024YFE0202900), and RGC GRF (12300125).

7 Explanation of Finding 1↩︎

Finding 1. Given a model with \(L>1\) layers, let \(a\) denote the layer-shared dimension, \(b\) the layer-specific dimension, and \(r\) denote LoRA’s low-rank dimension. Under a comparable parameter budget, GenFT can use a larger latent transformation dimension than LoRA.

Explanation. For the \(\ell\)-th layer, LoRA parameterizes the update as \[\Delta W_{\text{LoRA}}^{(\ell)} = A_{\text{LoRA}}^{(\ell)} B_{\text{LoRA}}^{(\ell)},\] where \(A_{\text{LoRA}}^{(\ell)} \in \mathbb{R}^{D \times r}\) and \(B_{\text{LoRA}}^{(\ell)} \in \mathbb{R}^{r \times D}\) are learnable parameters. Thus, the total number of LoRA parameters over \(L\) layers is \[\text{Total \# of LoRA} = 2LDr .\]

For GenFT, the update of the \(\ell\)-th layer is generated from \(W_0^{(\ell)}\) as \[\begin{align} U^{(\ell)} &= U_s U_s^T + B^{(\ell)}(A^{(\ell)})^T,\\ F_{\textit{row}}^{(\ell)} &= \sigma_1(\textit{ratio} \cdot W_0^{(\ell)} U^{(\ell)})\odot M_p,\\ V^{(\ell)} &= V_s V_s^T + B^{(\ell)}(A^{(\ell)})^T,\\ F_{\textit{col.}}^{(\ell)} &= \sigma_2((F_{\textit{row}}^{(\ell)})^T V^{(\ell)}) \odot M_p,\\ \Delta W_{\text{GenFT}}^{(\ell)} &= \textit{scaling} \cdot F_{\textit{col.}}^{(\ell)}, \end{align}\] where \(U_s,V_s \in \mathbb{R}^{D \times a}\) are shared across layers, and \(A^{(\ell)},B^{(\ell)} \in \mathbb{R}^{D \times b}\) are layer-specific parameters. Therefore, the total number of GenFT parameters is \[\text{Total \# of GenFT} = 2Da + 2LDb .\]

Suppose GenFT and LoRA have the same parameter count: \[2Da + 2LDb = 2LDr .\] Then, \[a = L(r-b).\] If \(r>b\) and \(L>1\), we have \[a+b-r = L(r-b)+b-r = (L-1)(r-b) > 0,\] and hence \[r < a+b .\] This indicates that, under the same parameter budget, GenFT can allocate a larger latent transformation dimension than LoRA. Here, \(a+b\) should not be interpreted as the exact algebraic rank of \(\Delta W_{\text{GenFT}}^{(\ell)}\), since nonlinear activations and masking may change the resulting matrix rank.

8 Benchmarks Details↩︎

Here, we introduce the details of the selected benchmarks: VTAB-1k, FGVC, and GLUE, which are widely used to evaluate the generalization and robustness of machine learning models across diverse tasks and domains.

The VTAB-1k Benchmark is designed to assess the adaptability of visual representation learning models. It comprises 19 diverse visual tasks, grouped into three categories: natural, specialized, and structured. Each task is limited to 1,000 training examples to simulate low-data scenarios, challenging models to leverage pre-trained representations effectively. Table 7 provides detailed statistics and descriptions of the VTAB-1k benchmark, including task categories, and dataset sizes.

Table 7: VTAB-1K Benchmark [31] Details
Category Dataset # Classes Train Val Test
Natural CIFAR100 [43] 100 800/1,000 200 10,000
Caltech101 [44] 102 6,084
DTD [45] 47 1,880
Oxford-Flowers102 [46] 102 6,149
Oxford-Pets [47] 37 3,669
SVHN [48] 10 26,032
Sun397 [49] 397 21,750
Specialized Patch Camelyon [50] 2 800/1,000 200 32,768
EuroSAT [51] 10 5,400
Resisc45 [52] 45 6,300
Retinopathy [53] 5 42,670
Structured Clevr-count [54] 8 800/1,000 200 15,000
Clevr-distance [54] 6 15,000
DMLab [55] 6 22,735
KITTI-Dist [56] 4 711
dSprites/location [57] 16 73,728
dSprites/orientation [57] 16 73,728
SmallNORB/azimuth [58] 18 12,150
SmallNORB/elevation [58] 18 12,150

The FGVC benchmark focuses on tasks requiring fine-grained discrimination within specific categories, such as identifying species of birds, models of cars, or types of aircraft. FGVC datasets typically involve high intra-class similarity and inter-class variability, making them challenging for visual recognition systems. Notable datasets include CUB-200-2011 (birds), NABirds, Flowers102, Stanford Cars, and Stanford Dogs. Table 8 summarizes the FGVC benchmark, including dataset sizes and number of classes.

Table 8: FGVC Benchmark [33] Details
Dataset # Classes Train Val Test
CUB-200-2011 [59] 200 5,394 600 5,794
NABirds [60] 555 21,536 2,393 24,633
Flowers102 [61] 102 1,020 1,020 6,149
Stanford Dogs [62] 120 10,800 1,200 8,580
Stanford Cars [63] 196 7,329 815 8,041

The GLUE benchmark is a collection of nine natural language understanding (NLU) tasks aimed at evaluating models’ ability to generalize across diverse linguistic tasks. These tasks cover single-sentence classification, similarity and paraphrase detection, and natural language inference (NLI), with varying dataset sizes and domains to test sample-efficient learning and cross-task knowledge transfer. Table 1 presents the details of the GLUE benchmark, including training and test set sizes, task, task types, evaluation metrics.

Table 9: GLUE Benchmark [17] Details
Corpus \(|\)Train\(|\) \(|\)Test\(|\) Task Task Type Adopted Metrics
Single-Sentence Tasks
CoLA 8.5k 1k acceptability Classification Matthews Corr.
SST-2 67k 1.8k sentiment Classification ACC.
Similarity and Paraphrase Tasks
MRPC 3.7k 1.7k paraphrase Classification ACC.
STS-B 7k 1.4k sentence similarity Regression Pearson
QQP 364k 391k paraphrase Classification ACC.
Inference Tasks
MNLI 393k 20k NLI Classification ACC.
QNLI 105k 5.4k QA/NLI Classification ACC.
RTE 2.5k 3k NLI Classification ACC.
WNLI 634 146 coreference/NLI Classification ACC.

9 Experiments Hyperparameter Details↩︎

The experiments across the VTAB-1K, FGVC, and GLUE benchmarks utilize a comprehensive set of hyperparameters to fine-tune model performance and training efficiency. Under the GenFT category, hyperparameters such as \(W_0\) Ratio, Initial method of \(A\) (Init. \(A\)), Initial method of \(B\) (Init. \(B\)), \(\sigma_1\) and \(\sigma_2\) Activations, Shared and Specific Dimensions, Bias, Dropout, and Scaling control the feature transformation and adaptation processes, ensuring the model effectively captures task-specific patterns while maintaining generalization. The Training category includes hyperparameters like Seed, Optimizer, Number of GPUs, GPU Memory, Label Smoothing, Batch Size, Learning Rate, Weight Decay, Epochs, Warmup Epochs, Cycle Decay, and Training Time, which govern the optimization process, resource allocation, and training dynamics to achieve stable and efficient convergence. Detailed hyperparameter configurations for each benchmark are provided in their respective tables: Table 10 for VTAB-1K, Table 11 for FGVC, and Table 12 for GLUE.

For initialization methods, we search Kaiming Uniform (K-U), Xavier Uniform (X-U), Normal (N), and Zeros (Z). For activation functions, we try ReLU (R), LeakyReLU (LR), Tanh (T), GeLU (G), and Identity (I).

Table 10: Hyperparameters and computing resources on VTAB-1K benchmark.
Hyperparam
\(W_0\) Ratio 1.0 1.0 0.6 0.4 1.0 1.0 0.6 1.0 1.2 1.0 1.0 1.0 1.4 1.0 1.4 1.0 1.0 1.0 1.0
Init. \(A\) K-U K-U N X-U Z Z N X-U K-U K-U X-U Z Z N Z Z Z Z K-U
Init. \(B\) K-U K-U X-U Z Z Z X-U K-U X-U K-U X-U N Z N N Z Z Z N
\(\sigma_1\) Activation LR I I LR G I I T I I I I I I I I I I I
\(\sigma_2\) Activation I I R T LR I I T LR I LR T LR I LR I I I T
Shared Dim. 82 82 28 48 31 100 44 100 100 100 100 88 32 100 82 100 80 100 32
Specific Dim. 2 2 2 6 2 0 6 0 0 0 1 1 5 2 1 0 0 0 5
Bias T T T T T T T T T T T T F T T T F T T
Dropout 0.1 0.1 0.1 0.0 0.1 0.1 0.05 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1
Scaling 1.0 1.0 0.5 0.1 0.1 1.0 0.7 0.9 1.2 1.0 1.2 1.2 1.0 1.2 1.0 1.0 1.0 0.8 1.0
Seed 42
Optimizer AdamW
Cycle Decay 0.1
Batch Size 64
Warmup Epochs 10
# GPUs 1
GPU Memory (G) 6.5 6.5 6.6 6.5 6.6 6.5 6.5 6.6 6.6 6.5 6.6 6.6 6.6 6.5 6.6 6.5 6.5 6.5 6.6
Training Time (Min) 10 9 9 10 9 17 13 16 9 9 20 12 11 14 10 25 25 10 10
Label Smooth 0.1 0.1 0.2 0.0 0.2 0.1 0.2 0.1 0.1 0.1 0.1 0.1 0.0 0.1 0.1 0.0 0.0 0.0 0.0
Learning Rate (\(10^{-3}\)) 5.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
Weight Decay (\(10^{-4}\)) 1.0 1.0 1.0 1.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0
Epoch 100 100 100 100 100 120 100 100 100 100 100 100 100 100 100 100 100 100 100
Table 11: Hyperparameters and computing resources on the FGVC benchmark.
Hyperparam CUB-200-2011 NABirds Oxford Flowers Stanford Dogs Stanford Cars
\(W_0\) Ratio 1.6 1.0 0.8 0.6 1.4
Init. \(A\) N X-U X-U K-U N
Init. \(B\) Z X-U X-U Z Z
\(\sigma_1\) Activation T I G LR LR
\(\sigma_2\) Activation LR I G LR I
Shared Dim. 92 82 100 82 78
Specific Dim. 2 2 2 1 0
Bias T T T T T
Dropout 0.2 0.2 0.1 0.0 0.1
Scaling 0.4 1.0 1.0 0.4 1.6
Seed 42
Optimizer AdamW
Cycle Decay 0.1
Batch Size 64
Warmup Epochs 10
# GPUs 1
GPU Memory (G) 6.6 6.5 6.6 6.6 6.5
Training Time (Min) 93 769 28 152 176
Label Smooth 0.1 0.1 0.1 0.1 0.1
Learning Rate (\(10^{-3}\)) 0.8 1.0 3.0 1.0 0.8
Weight Decay (\(10^{-4}\)) 1.0 1.0 1.0 1.0 1.0
Epoch 100 100 100 100 100
Table 12: Hyperparameters and computing resources on the GLUE benchmark.
Hyperparameter CoLA SST-2 MRPC STS-B QQP MNLI QNLI RTE
\(W_0\) Ratio 0.05 0.3 0.1 0.01 0.2 0.2 0.5 1.6
Init. \(A\) K-U X-U Z Z K-U K-U K-U Z
Init. \(B\) K-U X-U Z Z K-U K-U K-U Z
\(\sigma_1\) Activation I T LR R LR LR I LR
\(\sigma_2\) Activation I LR LR I I I I G
Shared Dim. 72 48 32 48 48 32 24 76
Specific Dim. 2 4 2 6 0 2 2 2
Bias F F F F F F F F
Dropout 0.05 0.1 0.0 0.0 0.05 0.05 0.1 0.1
Scaling 0.05 0.05 0.1 0.001 0.2 0.2 0.05 0.15
Seed 42
Optimizer AdamW
Warmup Ratio 0.06
Batch Size 64 32 64 64 64 64 64 64
# GPUs 1
GPU Memory (G) 2.0 1.7 3.6 4.1 9.4 12.6 14.4 8.9
Training Time (Min) 13 201 8 12 709 1013 295 13
Learning Rate (\(10^{-4}\)) 10.0 3.0 3.0 3.0 3.0 3.0 5.0 4.0
Weight Decay (\(10^{-4}\)) 10.0 1.0 1.0 1.0 0.0 0.0 5.0 20.0
Epoch 100 100 100 100 100 100 100 100

10 Results on FGVC↩︎

Implementation Details. We adopt the ViT-Base model [30] (85.8M parameters) for multi-class and fine-grained image classification. We evaluate GenFT on VTAB-1K [31], which contains 19 sub-datasets spanning natural, specialized, and structured images, and on FGVC, including CUB200-2011 (CUB200) [59], NABirds [60], Flowers102 (Flowers) [61], Stanford Dogs (Dogs) [62], and Stanford Cars (Cars) [63]. We report top-1 accuracy as the primary evaluation metric. Our experimental setup follows V-PETL Bench [32]. We conduct random hyperparameter search over the layer-shared dimension \(a\), layer-specific dimension \(b\), activation functions \(\sigma_1\) and \(\sigma_2\), and initialization schemes for \(A_{\textit{specific}}\) and \(B_{\textit{specific}}\), using the AdamW optimizer with a preset weight decay rate. To ensure reproducibility, we fix all random seeds.

Table 13: Experimental results on FGVC benchmark [33]. Its backbone is same as VTAB-1K.
Method
(M)
(Acc.)
(Acc.)
(Acc.)
(Acc.)
(Acc.) Avg.
Full FT [33] 85.88 87.3 82.7 98.8 89.4 84.5 88.54
Linear [33] 0.00 85.3 75.9 97.9 86.2 51.3 79.32
Adapter [4] 0.16 87.1 84.3 98.5 89.8 68.6 85.66
VPT [33] 0.56 88.5 84.2 99.0 90.2 83.6 89.10
AdaptFormer [5] 0.16 88.4 84.7 99.2 88.2 81.9 88.48
BitFit [9] 0.10 87.7 85.2 99.2 86.5 81.5 88.02
LoRA [14] 0.43 85.6 79.8 98.9 87.6 72.0 84.78
SPT-LoRA [10] 0.43 88.6 83.4 99.5 91.4 87.3 90.04
E\(^2\)VPT [34] 0.28 89.1 84.6 99.1 90.5 82.8 89.22
SA\(^2\)VP [35] 0.68 89.1 85.8 99.3 92.1 84.1 90.08
VFPT [36] 0.45 88.7 84.5 99.1 90.4 83.6 89.24
VAPT [38] 0.19 89.7 84.6 99.1 91.7 82.8 89.58
GenFT 0.27 89.3 85.6 99.3 91.5 86.2 90.38

Results on FGVC. Results are presented in Table 13. GenFT ranks second on CUB200, NABirds, Flowers, and Cars, and third on Dogs, while achieving the highest average accuracy (90.38%) across the benchmark. With only 0.29M parameters, GenFT leverages layer-shared and layer-specific information via the rank-decomposition policy and extracts structured information from \(W_0\) through row and column transformations with activation functions. This design yields robust generalization and stable performance across fine-grained classification tasks.

11 Layer-shared Dimension Analysis.↩︎

Motivated by the ablation results showing that removing the layer-shared dimension substantially degrades performance, we evaluate GenFT with varying layer-shared dimensions on VTAB-1K and report accuracy. Fig. 3 shows the performance trends, where bar labels indicate the corresponding dimensions. For specialized images, a shared dimension of 82 is critical for Caltech101, improving accuracy by about 1%, whereas SVHN benefits from a smaller dimension. Overall, performance is less sensitive to the shared dimension on specialized images. In contrast, for structured images, Clevr/Count and Kitti exhibit larger performance variations as the shared dimension changes, suggesting higher sensitivity due to their reliance on structured patterns. GenFT’s rank-decomposition policy helps adapt the layer-shared dimension to such structured image tasks.

a
b
c

Figure 3: The performance of layer-shared dimension variation.. a — Natural image on VTAB-1K, b — Specialized image on VTAB-1K, c — Structured image on VTAB-1K

12 Row and Column Information↩︎

We visualize row and column features on EuroSAT. Figures 46 show the pretrained weights \(W_Q\), \(W_V\), and the adapted weights \(W_0+\Delta W\) from LoRA and GenFT. LoRA makes only slight changes, suggesting a relatively uniform transformation, whereas GenFT captures more salient row and column patterns. Further comparisons in Figures 7 and 8 show that GenFT produces larger variations, indicating a weighted transformation that emphasizes important structures in \(W_0\) and yields a more effective \(\Delta W\).

a
b

Figure 4: ViT pretrained \(W_0\) at layer 2. a — Pretrained \(W_Q\), b — Pretrained \(W_V\)

a
b

Figure 5: ViT pretrained \(W_0\) at layer 2. a — LoRA \(W_Q + \Delta W_Q\), b — LoRA \(W_V + \Delta W_V\)

a
b

Figure 6: ViT pretrained \(W_0\) at layer 2. a — GenFT \(W_Q + \Delta W_Q\), b — GenFT \(W_V + \Delta W_V\)

a
b

Figure 7: Row information comparison. a — GenFT \(\Delta W_Q\) vs LoRA \(\Delta W_Q\), b — GenFT \(\Delta W_V\) vs LoRA \(\Delta W_V\)

a
b

Figure 8: Column information comparison. a — GenFT \(\Delta W_Q\) vs LoRA \(\Delta W_Q\), b — GenFT \(\Delta W_V\) vs LoRA \(\Delta W_V\)

13 Initialization Method Analysis↩︎

We further analyze how different initialization methods affect the best-reported performance. We select three subsets from the three benchmarks and compare performance when varying the initialization scheme. The results are presented in Table 14. Overall, the choice of initialization method has only a minor impact on the best performance, although an appropriate choice can still improve results.

Table 14: Analysis results on different initial methods.
Dataset Type A B Acc.
Clevr Count Reported zero normal 83.62
Analyzed zero zero 83.55
kaiming uniform kaiming uniform 82.77
xavier uniform xavier uniform 82.35
normal normal 82.97
CUB Reported normal zero 89.33
Analyzed zero zero 89.54
kaiming uniform kaiming uniform 89.63
xavier uniform xavier uniform 89.54
normal normal 89.78
MRPC Reported zero zero 89.95
Analyzed kaiming uniform kaiming uniform 88.48
xavier uniform xavier uniform 88.48
normal normal 89.46

14 Experiments Results Details↩︎

Here, Table 15 supplements the main comparison on VTAB-1K, presenting comprehensive results across all 19 datasets. Table 16 complements the ablation study on VTAB-1K, fully displaying ablation results for all 19 datasets. Table 17 extends the FGVC datasets, providing complete ablation results.

Table 15: Benchmark results on VTAB-1K with ViT-B/16 models pre-trained on ImageNet-21K.
Natural Specialized Structured
Full FT [33] 85.88 68.9 87.7 64.3 97.2 86.9 37.4 38.8 79.7 95.7 84.2 73.9 56.3 58.6 41.7 65.5 57.5 46.7 25.7 29.1 65.57
Linear [33] 0.00 63.4 85.0 63.2 97.0 86.3 36.6 51.0 78.5 87.5 68.6 74.0 34.3 30.6 33.2 55.4 12.5 20.0 9.6 19.2 52.94
Adapter [4] 0.16 69.2 90.1 68.0 98.8 89.9 82.8 54.3 84.0 94.9 81.9 75.5 80.9 65.3 48.6 78.3 74.8 48.5 29.9 41.6 71.44
VPT-Deep [33] 0.56 78.8 90.8 65.8 98.0 88.3 78.1 49.6 81.8 96.1 83.4 68.4 68.5 60.0 46.5 72.8 73.6 47.9 32.9 37.8 69.43
LoRA [14] 0.29 67.1 91.4 69.4 98.8 90.4 85.3 54.0 84.9 95.3 84.4 73.6 82.9 69.2 49.8 78.5 75.7 47.1 31.0 44.0 72.25
AdaptFormer [5] 0.16 70.8 91.2 70.5 99.1 90.9 86.6 54.8 83.0 95.8 84.4 76.3 81.9 64.3 49.3 80.3 76.3 45.7 31.7 41.1 72.32
BitFit [9] 0.10 72.8 87.0 59.2 97.5 85.3 59.9 51.4 78.7 91.6 72.9 69.8 61.5 55.6 32.4 55.9 66.6 40.0 15.7 25.1 62.05
SPT-LoRA [10] 0.43 73.5 93.3 72.5 99.3 91.5 87.9 55.5 85.7 96.2 75.9 85.9 84.4 67.6 52.5 82.0 81.0 51.1 30.2 41.3 74.07
E\(^2\)VPT [10] 0.28 78.6 89.4 67.8 98.2 88.5 85.3 52.3 82.5 96.8 84.8 73.6 71.7 61.2 47.9 75.8 80.8 48.1 31.7 41.9 71.42
SPT-Deep [64] 0.22 79.3 92.6 73.2 99.5 91.0 89.1 51.2 85.4 96.8 84.9 74.8 70.3 64.8 54.2 75.2 79.3 49.5 36.5 41.5 73.11
SA\(^2\)VP [35] 0.68 73.0 91.9 70.5 99.1 90.8 84.7 56.8 86.0 95.9 85.8 75.2 76.6 61.8 50.8 79.9 84.5 52.8 34.7 45.3 73.48
VFPT [36] 0.45 80.7 91.4 69.4 99.3 90.3 85.6 52.7 83.5 96.5 84.4 75.4 75.8 63.2 48.3 79.3 81.5 56.0 34.1 43.4 73.20
FPET\(_{\text{LoRA}}\) [37] 0.30 70.1 92.7 69.4 99.1 90.8 85.4 55.6 87.2 94.6 82.5 74.1 83.0 63.4 50.6 81.6 84.7 51.5 34.3 43.3 73.36
FPET\(_{\text{AdaptFormer}}\) [37] 0.17 71.3 93.5 69.9 99.3 90.7 87.0 54.7 87.5 95.1 84.5 76.2 83.6 63.1 52.2 81.3 87.1 54.1 33.5 40.2 73.75
VAPT [38] 0.19 80.8 91.9 69.7 98.8 89.2 86.7 52.9 84.4 96.5 85.1 74.5 74.8 63.6 50.0 77.2 86.1 48.3 33.8 40.9 72.91
Fact [39] 0.01 70.3 88.7 69.8 99.0 90.4 84.2 53.5 82.8 95.6 82.8 75.7 81.1 68.0 48.0 80.5 74.6 44.0 29.2 41.1 74.00
SSF+GIST [40] 0.24 74.2 93.1 74.4 99.5 91.8 91.2 53.7 87.5 96.1 87.3 76.2 79.1 61.6 54.5 81.2 81.7 53.9 30.9 38.2 74.01
GenFT 0.27 71.4 92.9 72.4 99.0 91.4 90.9 56.2 87.1 96.0 87.4 76.4 83.6 64.7 53.9 81.6 82.1 49.9 35.3 43.3 74.50
Table 16: Ablation results on VTAB-1K with ViT-B/16 models pre-trained on ImageNet-21K.
Natural Specialized Structured
w/o shared 0.09 66.6 89.7 72.6 98.5 90.0 71.3 55.9 82.8 95.2 84.4 75.2 61.4 36.5 49.2 74.8 18.1 23.1 15.2 39.9 63.18
w/o specific 0.23 67.6 92.5 71.1 98.6 91.0 90.9 56.0 87.1 96.0 87.4 75.0 83.0 63.7 54.4 81.3 6.8 30.8 28.7 41.6 68.61
w/o row 0.27 66.0 92.4 72.7 98.9 91.7 90.7 56.3 87.0 95.4 87.1 75.5 82.5 64.7 53.3 81.9 45.1 30.3 28.3 40.8 70.56
w/o column 0.27 67.1 92.3 72.7 99.0 91.1 90.3 56.9 85.7 95.3 87.3 76.4 82.6 63.7 53.8 79.5 43.1 30.6 26.9 41.8 70.32
GenFT 0.27 71.4 92.9 72.4 99.0 91.4 90.9 56.2 87.1 96.0 87.4 76.4 83.6 64.7 53.9 81.6 82.1 49.9 35.3 43.3 74.50
Table 17: Ablation results on FGVC with ViT-B/16 models pre-trained on ImageNet-21K.
(M)
(Acc.)
(Acc.)
(Acc.)
(Acc.)
(Acc.) Avg.
w/o shared 0.06 87.7 84.6 99.2 90.0 60.0 84.30
w/o specific 0.27 89.4 85.4 99.2 91.2 86.2 90.28
w/o row 0.27 89.1 85.2 99.2 91.1 85.2 89.96
w/o column 0.27 89.2 85.3 99.2 90.9 84.2 89.76
GenFT 0.29 89.3 85.6 99.3 91.2 86.2 90.38

References↩︎

[1]
F. Meng, Z. Wang, and M. Zhang, “Pissa: Principal singular values and singular vectors adaptation of large language models,” Advances in Neural Information Processing Systems, vol. 37, pp. 121038–121072, 2024.
[2]
S.-Y. Liu et al., “Dora: Weight-decomposed low-rank adaptation,” in Forty-first international conference on machine learning, 2024.
[3]
Q. Huang, T. Ko, Z. Zhuang, L. Tang, and Y. Zhang, “HiRA: Parameter-efficient hadamard high-rank adaptation for large language models,” in The thirteenth international conference on learning representations, 2025.
[4]
N. Houlsby et al., “Parameter-efficient transfer learning for NLP,” in International conference on machine learning, 2019, pp. 2790–2799.
[5]
S. Chen et al., “Adaptformer: Adapting vision transformers for scalable visual recognition,” Advances in Neural Information Processing Systems, vol. 35, pp. 16664–16678, 2022.
[6]
A. Rücklé et al., “AdapterDrop: On the efficiency of adapters in transformers,” in Proceedings of the 2021 conference on empirical methods in natural language processing, 2021, pp. 7930–7946.
[7]
H. Diao, B. Wan, Y. Zhang, X. Jia, H. Lu, and L. Chen, “Unipt: Universal parallel tuning for transfer learning with efficient parameter and memory,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 28729–28740.
[8]
H. Zhao, H. Tan, and H. Mei, “Tiny-attention adapter: Contexts are more important than the number of parameters,” in Proceedings of the 2022 conference on empirical methods in natural language processing, 2022, pp. 6626–6638.
[9]
E. B. Zaken, Y. Goldberg, and S. Ravfogel, “BitFit: Simple parameter-efficient fine-tuning for transformer-based masked language-models,” in Proceedings of the 60th annual meeting of the association for computational linguistics (volume 2: Short papers), 2022, pp. 1–9.
[10]
H. He, J. Cai, J. Zhang, D. Tao, and B. Zhuang, “Sensitivity-aware visual parameter-efficient fine-tuning,” in Proceedings of the IEEE/CVF international conference on computer vision, 2023, pp. 11825–11835.
[11]
Z. Zhang et al., “Gradient-based parameter selection for efficient fine-tuning,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 28566–28577.
[12]
M. Zhang et al., “LoRAPrune: Structured pruning meets low-rank parameter-efficient fine-tuning,” in Findings of the association for computational linguistics ACL 2024, 2024, pp. 3013–3026.
[13]
M. Liu, L. Xu, S. Liu, and J. Zhang, “Sparsity-and hybridity-inspired visual parameter-efficient fine-tuning for medical diagnosis,” in International conference on medical image computing and computer-assisted intervention, 2024, pp. 627–637.
[14]
E. J. Hu et al., “Lora: Low-rank adaptation of large language models.” ICLR, vol. 1, no. 2, p. 3, 2022.
[15]
Z. Gao et al., “Parameter-efficient fine-tuning with discrete fourier transform,” in Forty-first international conference on machine learning, 2024.
[16]
Y. Li, S. Han, and S. Ji, “VB-LoRA: Extreme parameter efficient fine-tuning with vector banks,” in The thirty-eighth annual conference on neural information processing systems, 2024.
[17]
A. Wang, A. Singh, J. Michael, F. Hill, O. Levy, and S. R. Bowman, “GLUE: A multi-task benchmark and analysis platform for natural language understanding,” in International conference on learning representations, 2019.
[18]
Y. Liu et al., “Roberta: A robustly optimized bert pretraining approach,” arXiv preprint arXiv:1907.11692, 2019.
[19]
M. Kowsher, N. J. Prottasha, and P. Bhat, “Propulsion: Steering LLM with tiny fine-tuning,” in Proceedings of the 31st international conference on computational linguistics, 2025, pp. 7569–7597.
[20]
B. Lester, R. Al-Rfou, and N. Constant, “The power of scale for parameter-efficient prompt tuning,” in Proceedings of the 2021 conference on empirical methods in natural language processing, 2021, pp. 3045–3059.
[21]
X. L. Li and P. Liang, “Prefix-tuning: Optimizing continuous prompts for generation,” in Proceedings of the 59th annual meeting of the association for computational linguistics and the 11th international joint conference on natural language processing (volume 1: Long papers), 2021, pp. 4582–4597.
[22]
H. Liu et al., “Few-shot parameter-efficient fine-tuning is better and cheaper than in-context learning,” Advances in Neural Information Processing Systems, vol. 35, pp. 1950–1965, 2022.
[23]
Q. Zhang et al., “ADAPTIVE BUDGET ALLOCATION FOR PARAMETER-EFFICIENT FINE-TUNING,” in 11th international conference on learning representations, ICLR 2023, 2023.
[24]
J. He, C. Zhou, X. Ma, T. Berg-Kirkpatrick, and G. Neubig, “Towards a unified view of parameter-efficient transfer learning,” in International conference on learning representations, 2022.
[25]
G. Zeng, P. Zhang, and W. Lu, “One network, many masks: Towards more parameter-efficient transfer learning,” in The 61st annual meeting of the association for computational linguistics, 2023.
[26]
Y. Yang et al., “Corda: Context-oriented decomposition adaptation of large language models for task-aware parameter-efficient fine-tuning,” Advances in Neural Information Processing Systems, vol. 37, pp. 71768–71791, 2024.
[27]
J. Zhao, Z. Zhang, B. Chen, Z. Wang, A. Anandkumar, and Y. Tian, “GaLore: Memory-efficient LLM training by gradient low-rank projection,” in Forty-first international conference on machine learning, 2024.
[28]
X. Chen et al., “Fira: Can we achieve full-rank training of LLMs under low-rank constraint?” Advances in Neural Information Processing Systems, 2025.
[29]
R. Pan et al., “Lisa: Layerwise importance sampling for memory-efficient large language model fine-tuning,” Advances in Neural Information Processing Systems, vol. 37, pp. 57018–57049, 2024.
[30]
A. Dosovitskiy et al., “An image is worth 16x16 words: Transformers for image recognition at scale,” in International conference on learning representations, 2020.
[31]
X. Zhai et al., “A large-scale study of representation learning with the visual task adaptation benchmark,” arXiv preprint arXiv:1910.04867, 2019.
[32]
Y. Xin et al., “V-petl bench: A unified visual parameter-efficient transfer learning benchmark,” Advances in Neural Information Processing Systems, vol. 37, pp. 80522–80535, 2024.
[33]
M. Jia et al., “Visual prompt tuning,” in European conference on computer vision, 2022, pp. 709–727.
[34]
C. Han et al., “E2VPT: An effective and efficient approach for visual prompt tuning,” in 2023 IEEE/CVF international conference on computer vision (ICCV), 2023, pp. 17445–17456.
[35]
W. Pei, T. Xia, F. Chen, J. Li, J. Tian, and G. Lu, “SA\(^2\)VP: Spatially aligned-and-adapted visual prompt,” in Proceedings of the AAAI conference on artificial intelligence, 2024, vol. 38, pp. 4450–4458.
[36]
R. Zeng et al., “Visual fourier prompt tuning,” Advances in Neural Information Processing Systems, vol. 37, pp. 5552–5585, 2024.
[37]
K. Kim, J. Park, J. Kim, H. Kwon, and K. Sohn, “Faster parameter-efficient tuning with token redundancy reduction,” Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2025.
[38]
M. Le, A. Nguyen, H. Nguyen, C. Nguyen, and N. Ho, “Adaptive prompt: Unlocking the power of visual prompt tuning,” arXiv preprint arXiv:2501.18936, 2025.
[39]
S. Jie and Z.-H. Deng, “Fact: Factor-tuning for lightweight adaptation on vision transformer,” in Proceedings of the AAAI conference on artificial intelligence, 2023, vol. 37, pp. 1060–1068.
[40]
J. Ruan et al., “Gist: Improving parameter efficient fine-tuning via knowledge interaction,” in Proceedings of the 32nd ACM international conference on multimedia, 2024, pp. 8835–8844.
[41]
H. Touvron et al., “Llama: Open and efficient foundation language models,” arXiv preprint arXiv:2302.13971, 2023.
[42]
R. Taori et al., “Alpaca: A strong, replicable instruction-following model,” Stanford Center for Research on Foundation Models. https://crfm. stanford. edu/2023/03/13/alpaca. html, vol. 3, no. 6, p. 7, 2023.
[43]
A. Krizhevsky et al., “Learning multiple layers of features from tiny images,” 2009.
[44]
L. Fei-Fei, R. Fergus, and P. Perona, “Learning generative visual models from few training examples: An incremental bayesian approach tested on 101 object categories,” in 2004 conference on computer vision and pattern recognition workshop, 2004, pp. 178–178.
[45]
M. Cimpoi, S. Maji, I. Kokkinos, S. Mohamed, and A. Vedaldi, “Describing textures in the wild,” in Proceedings of the IEEE conference on computer vision and pattern recognition, 2014, pp. 3606–3613.
[46]
M.-E. Nilsback and A. Zisserman, “A visual vocabulary for flower classification,” in 2006 IEEE computer society conference on computer vision and pattern recognition (CVPR’06), 2006, vol. 2, pp. 1447–1454.
[47]
O. M. Parkhi, A. Vedaldi, A. Zisserman, and C. Jawahar, “Cats and dogs,” in 2012 IEEE conference on computer vision and pattern recognition, 2012, pp. 3498–3505.
[48]
Y. Netzer et al., “Reading digits in natural images with unsupervised feature learning,” in NIPS workshop on deep learning and unsupervised feature learning, 2011, vol. 2011, p. 4.
[49]
J. Xiao, J. Hays, K. A. Ehinger, A. Oliva, and A. Torralba, “Sun database: Large-scale scene recognition from abbey to zoo,” in 2010 IEEE computer society conference on computer vision and pattern recognition, 2010, pp. 3485–3492.
[50]
B. S. Veeling, J. Linmans, J. Winkens, T. Cohen, and M. Welling, “Rotation equivariant CNNs for digital pathology,” in Medical image computing and computer assisted intervention–mICCAI 2018: 21st international conference, granada, spain, september 16-20, 2018, proceedings, part II 11, 2018, pp. 210–218.
[51]
P. Helber, B. Bischke, A. Dengel, and D. Borth, “Eurosat: A novel dataset and deep learning benchmark for land use and land cover classification,” IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 12, no. 7, pp. 2217–2226, 2019.
[52]
G. Cheng, J. Han, and X. Lu, “Remote sensing image scene classification: Benchmark and state of the art,” Proceedings of the IEEE, vol. 105, no. 10, pp. 1865–1883, 2017.
[53]
E. Dugas, Jared, Jorge, and W. Cukierski, Kaggle“Diabetic retinopathy detection.” https://kaggle.com/competitions/diabetic-retinopathy-detection, 2015.
[54]
J. Johnson, B. Hariharan, L. Van Der Maaten, L. Fei-Fei, C. Lawrence Zitnick, and R. Girshick, “Clevr: A diagnostic dataset for compositional language and elementary visual reasoning,” in Proceedings of the IEEE conference on computer vision and pattern recognition, 2017, pp. 2901–2910.
[55]
C. Beattie et al., “Deepmind lab,” arXiv preprint arXiv:1612.03801, 2016.
[56]
A. Geiger, P. Lenz, C. Stiller, and R. Urtasun, “Vision meets robotics: The kitti dataset,” The international journal of robotics research, vol. 32, no. 11, pp. 1231–1237, 2013.
[57]
I. Higgins et al., “Beta-vae: Learning basic visual concepts with a constrained variational framework,” in International conference on learning representations, 2017.
[58]
Y. LeCun, F. J. Huang, and L. Bottou, “Learning methods for generic object recognition with invariance to pose and lighting,” in Proceedings of the 2004 IEEE computer society conference on computer vision and pattern recognition, 2004. CVPR 2004., 2004, vol. 2, pp. II–104.
[59]
C. Wah, S. Branson, P. Welinder, P. Perona, and S. Belongie, “The caltech-ucsd birds-200-2011 dataset,” 2011.
[60]
G. Van Horn et al., “Building a bird recognition app and large scale dataset with citizen scientists: The fine print in fine-grained dataset collection,” in Proceedings of the IEEE conference on computer vision and pattern recognition, 2015, pp. 595–604.
[61]
M.-E. Nilsback and A. Zisserman, “Automated flower classification over a large number of classes,” in 2008 sixth indian conference on computer vision, graphics & image processing, 2008, pp. 722–729.
[62]
A. Khosla, N. Jayadevaprakash, B. Yao, and F.-F. Li, “Novel dataset for fine-grained image categorization: Stanford dogs,” in CVPR workshop, 2011.
[63]
J. Krause, M. Stark, J. Deng, and L. Fei-Fei, “3d object representations for fine-grained categorization,” in Proceedings of the IEEE international conference on computer vision workshops, 2013, pp. 554–561.
[64]
Y. Wang, L. Cheng, C. Fang, D. Zhang, M. Duan, and M. Wang, “Revisiting the power of prompt for visual tuning,” in Proceedings of the 41st international conference on machine learning, 2024, pp. 50233–50247.

  1. Corresponding author.↩︎