Dear reviewer,
We thank you for your review, and appreciate that you found our work relevant, and that you highlight the thoroughness of our experiments.
We now address the weaknesses you mentioned.
> There is lack of theoretical or heuristic justification behind why linear projections are a suitable operator for deriving SLMs from LLMs. Some exploratory work on, e.g., the activation patterns of the LLMs across different domains that justify the linear projections, would have been nice.
This is indeed an interesting point. As mentioned in the text, PN can be seen as hypernetworks. We developed the PN architecture from a practical perspective: it is one of the simplest instantiations of a hyper-network, that is linear and that allows to scale gracefully the number of parameters in total and the number of experts. We were satisfied with its performance as-is; hence, we did not explore more convoluted, non-linear architectures. We agree that this would be an interesting avenue of research for future works.
> A more direct comparison to other baselines such as LoRA would have made evaluations more informative. Appendix F does include a comparison, but a direct reference in the main text would make it even more helpful for further contextualization and comparison.
In our view, our work is quite orthogonal to LoRA, as one can apply our methods with LoRA. Appendix F indeed alread provide the details of this ablation. Thanks to your suggestion, we now refer to this part in the main text.
> It would have been nice to see actual applications of these methods to existing LLMs (e.g., Llama, Gemini) instead of an in-house LLM trained on C4.
We are unsure how to apply our methods to already pre-trained LLMs, since our techniques are pre-training / continued pre-training techniques. Could you clarify ?
We now turn to your questions:
> Why do you use linear projections instead of more common hypernetwork formulations? What is gained or lost by doing this?
See above
> Do the linear projections learn anything meaningful, e.g., the singular values of the FFN layers?
We want to clarify that the PN instantiates the weights of the FFN layers as a linear combination of a bank of weights of the same shape, the linear combinations learn to combine the weights for each cluster. We are therefore unsure how to explore what the projection coefficients learn.
> How does this work relate to LoRA? It seems that there is an explicit connection to be made between LoRA and PNs as they both encourage low-rank behavior in the learned weights. Appendix F seems to address this to an extent, but I would appreciate a more direct account on this.
We want to clarify that to the best of our understanding, PNs do not encourage low-rank behaviour. Indeed, the instantiated weight matrices of size $d\times d'$ are obtained as a linear combination of h full rank matrices of size $d\times d'$ stored in $T$. This yields a full-rank structure. Therefore, we believe that there is little connection between PN and LoRA.
We hope that we have clarified the questions you had regarding our work. We thank you for these remarks which help improving the paper !