May 21, 2025
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.
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.
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.
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.
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.
| 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 |
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.
| 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.
| 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.
| 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)}\).
| 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.
| 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.
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.
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).
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.
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.
| 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.
| 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.
| 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. |
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).
| 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 | |
| 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 | |
| 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 | |
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.
| 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.
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.
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
We visualize row and column features on EuroSAT. Figures 4–6 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\).
Figure 4: ViT pretrained \(W_0\) at layer 2. a — Pretrained \(W_Q\), b — Pretrained \(W_V\)
Figure 5: ViT pretrained \(W_0\) at layer 2. a — LoRA \(W_Q + \Delta W_Q\), b — LoRA \(W_V + \Delta W_V\)
Figure 6: ViT pretrained \(W_0\) at layer 2. a — GenFT \(W_Q + \Delta W_Q\), b — GenFT \(W_V + \Delta W_V\)
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\)
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\)
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.
| 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 |
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.
| 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 |
| 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 |
| (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 |
Corresponding author.↩︎