Author response 1/2 to reviewer 6fPE
> **Weakness 1**: This method doesn't allow merging of LoRA modules with different ranks.
We are unsure of what the reviewer means by “different ranks.” Specifically, is the reviewer asking whether KnOTS can merge LoRA models in which each has a different rank? Or if the reviewer is asking if KnOTS is robust to merging LoRA models beyond rank 16? We have prepared responses to both questions below. However, we ask the reviewer to let us know if they were asking a different question.
*Is KnOTS robust to merging models beyond rank 16?* \
We have updated our submission PDF to include an experiment (see Fig. 4 in Section 5.4) that examines KnOTS’s capability of obtaining strong merged models across varying LoRA ranks in the eight per-task vision benchmark described in Section 5.2. We conduct our analysis by first choosing a rank from {4,16,64,256,768}, and then LoRA finetuning all our ViT-B/32 models with this rank. We compare the performance of our best performing baseline (TIES) and our best performing method (KnOTS-TIES) as LoRA rank increases. We observe that KnOTS significantly improves baseline merging performance across all ranks, ranging from very small (e.g., 4) to very large (e.g., full rank), highlighting its robustness and scalability.
*Is KnOTS capable of merging models with different individual ranks?* \
This setting is a trivial extension of KnOTS, and we prove this here. Consider that we wish to merge $n \geq 2$ LoRA models, each finetuned from the same pretrained model with (different) rank $r_i\in\mathbb{N}$ ($i = \{1,2,\ldots,n\}$). Let their respective task-updates be represented by $\{\Delta W^{(1)}\ldots, \Delta W^{(n)}\}\in\mathbb{R}^{O\times I}$ for notation consistency. Just as presented in Section 4, KnOTS transforms these into, $U\Sigma \left[V^{(1)},\ldots, V^{(n)}\right]$, where $U\in\mathbb{R}^{O\times k}$ ($k \leq \min\left(I, O, \sum_{i=1}^{n} r_{i}\right)$), $\Sigma\in\mathbb{R}^{k\times k}$ and $\{V^{(1)},\ldots, V^{(n)}\}\in\mathbb{R}^{k\times I}$. Merging approaches can then be applied without change.
> **Weakness 2**: The datasets used in this work are selected to ensure strong baseline performance, where models like ViT and Llama already demonstrate high zero-shot accuracy. This high initial performance makes it challenging to quantify the specific gains achieved through the proposed method.
We clarify that nearly all of our ViT-based vision experiments strictly adhere to the established benchmark proposed by [1], which to the best of our knowledge has become the de facto standard used by prior published works (appearing in ICLR and NeurIPS) that evaluate on vision [1, 2, 3, 4]. While it is true that Llama is a very powerful model, the principal motivation behind our language setting selection is to better understand how KnOTS scales to dramatically larger models and how it may behave in language applications. Despite the representation capabilities of Llama, existing published baselines are unable to achieve superior merges in our NLI setting. Instead, KnOTS is still capable of significantly outperforming them by nearly 3%, highlighting its strength as an alignment method across even very large language models. As the reviewer mentions, improving where the model’s performance on a task is high is even harder and hence signifies a more meaningful improvement.
We do share the reviewer’s perspective on the importance of comparing alignment/merging methods in challenging environments. This motivated us to introduce the new joint variant of the vision benchmark proposed by [1] (Section 5.3). This setting unifies all the datasets from the benchmark into a single collection, where each image must be correctly classified from the labels of all datasets together. This setting is significantly more challenging because merged models are no longer given privileged information from the task they are evaluated on (i.e., discriminating only amongst the labels pertaining to the task). Thus, we argue that the “joint setting” examines a model’s ability at being “general.”
Note that in our gradient-free setting, evaluating the capabilities of individual base models relies on their ensemble. KnOTS-TIES demonstrates an up to 2.9% improvement over TIES, and a large 6.4% improvement over this ensemble. Notably, KnOTS-TIES establishes superior performance despite its merged model never being trained on this setting.
Overall KnOTS is consistently better than baselines across all settings evaluated, highlighting its ability to improve the strength of merging methods.
*References*: \
[1] Ilharco et al., Editing models with task arithmetic. (ICLR 2023) \
[2] Yadav, et al., Ties-merging: resolving interference when merging models. (NeurIPS 2023) \
[3] Ortiz-Jimenez et al., Task arithmetic in the tangent space: Improved editing of pre-trained models. (NeurIPS 2023) \
[4] Tang et al., Parameter-efficient multi-task model fusion with partial linearization. (ICLR 2024)