Bone: Block Affine Transformation as Parameter Efficient Fine-tuning Methods for Large Language Models
<|reference_start|>Bone: Block Affine Transformation as Parameter Efficient Fine-tuning Methods for Large Language Models: Low-Rank Adaptation (LoRA) has achieved remarkable training results by freezing the original weights and training only low-rank matrices, establishing itself as the predominant fine-tuning method for LLMs. In pursuit of performance closer to full-parameter training, a series of LoRA variants have emerged, such as LoRA+, PISSA, Olora, and LoRA-GA. However, these improvements complicate the initial setup of model training and increase initialization time. More importantly, they overlook the internal interactions of the original weight information. To address these issues, we introduce a novel theory, ``Weight Guide'' aimed at continuously guiding trainable matrices through the original weights during training to enhance the utilization of weight information. Based on this theory, we designed a new PEFT technique called Bone (\textbf{B}l\textbf{o}ck Affi\textbf{ne}), which not only enhances the utilization of original weight information but also emphasizes the internal connections between weights, leading to faster convergence and better data fitting. Experimental comparisons across two different LLM architectures (LLaMA2, RWKV6) and various parameter scales demonstrate that the Bone structure can achieve rapid convergence and superior data fitting without the need for complex initialization. For example, when fine-tuning LLaMA2-7B on the MetaMathQA dataset and validating on GSM8k and math benchmarks, Bone achieved fine-tuning scores of 49.36 and 8.8, respectively, outperforming PISSA by 5.84\% and 1.96\%.<|reference_end|>
@article{kang2024bone:,
    title={Bone: Block Affine Transformation as Parameter Efficient Fine-tuning
  Methods for Large Language Models},
    author={Jiale Kang},
    journal={arXiv preprint arXiv:2409.15371},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.15371},
    primaryClass={cs.CL cs.AI}
}