Summary
This paper introduces CDVFT, which facilitates parameter-efficient finetuning through 1D-FFT-based matrix decomposition. It employs trainable diagonal and circulant matrices to compute the weight change matrix. Experimental results show that CDVFT achieves comparable model performance with the baselines, while trading-off the number of trainable parameters and training FLOPs.
Strengths
- This paper draws inspiration from matrix decomposition using diagonal and circulant matrices, and integrates the existing idea into the parameter-efficient finetuning problem.
- The paper includes a detailed analysis of the number of trainable parameters and training complexity.
- Experimental results on various workloads with multiple runs validate the effectiveness of the proposed method.
Weaknesses
- The motivation for CDVFT is not convincing. It is unclear if balancing the number of trainable parameters (which affects memory requirements) with training FLOPs (which affects training time) is necessary. In the experiments presented, the number of trainable parameters and required memory are already negligible, making further reduction seem unnecessary.
- The paper lacks a clear explanation for the selection of hyperparameters. While it claims “m=2” is sufficient, it does not address whether increasing m would improve model performance or how it balances model quality with efficiency. Furthermore, the rationale behind the hyperparameter choices for baseline methods is not provided. There is no analysis on r, n, and m, which could lead to different ranks (or information capacity) of trainable parameters, affecting model quality.
- The experiment is insufficient. The paper compares only two baselines, with LoRA being outdated, overlooking many newer methods in the domain. Additionally, there is no ablation study on hyperparameters.
Questions
- Is it necessary, and when is it necessary to trade-off between the number of trainable parameters and training FLOPs?
- In the experiments, the number of trainable parameters is already negligible. Is it necessary to further reduce the number of trainable parameters compared to LoRA?
- How do the hyperparameters r, n, m influence the results? Since these methods involve compression of trainable parameters, how do these hyperparameters affect the rank of the parameters, and how do they further affect model quality? Conducting an ablation study with thorough analysis is essential.
- The paper only discusses LoRA and 2D FFT methods. Given the numerous new parameter-efficient fine-tuning methods, it's important to include experiments or discussions on these approaches.
- What is the specific motivation for choosing this decomposition method for parameter-efficient fine-tuning, given many decomposition methods available?
- The presentation could be improved. For example, in Figure 1, the legend explains only some of the colors.