Fisher Information-based Efficient Curriculum Federated Learning with Large Language Models
<|reference_start|>Fisher Information-based Efficient Curriculum Federated Learning with Large Language Models: As a promising paradigm to collaboratively train models with decentralized data, Federated Learning (FL) can be exploited to fine-tune Large Language Models (LLMs). While LLMs correspond to huge size, the scale of the training data significantly increases, which leads to tremendous amounts of computation and communication costs. The training data is generally non-Independent and Identically Distributed (non-IID), which requires adaptive data processing within each device. Although Low Rank Adaptation (LoRA) can significantly reduce the scale of parameters to update in the fine-tuning process, it still takes unaffordable time to transfer the low-rank parameters of all the layers in LLMs. In this paper, we propose a Fisher Information-based Efficient Curriculum Federated Learning framework (FibecFed) with two novel methods, i.e., adaptive federated curriculum learning and efficient sparse parameter update. First, we propose a fisher information-based method to adaptively sample data within each device to improve the effectiveness of the FL fine-tuning process. Second, we dynamically select the proper layers for global aggregation and sparse parameters for local update with LoRA so as to improve the efficiency of the FL fine-tuning process. Extensive experimental results based on 10 datasets demonstrate that FibecFed yields excellent performance (up to 45.35% in terms of accuracy) and superb fine-tuning speed (up to 98.61% faster) compared with 17 baseline approaches).<|reference_end|>
@article{liu2024fisher,
    title={Fisher Information-based Efficient Curriculum Federated Learning with
  Large Language Models},
    author={Ji Liu, Jiaxiang Ren, Ruoming Jin, Zijie Zhang, Yang Zhou, Patrick
  Valduriez, Dejing Dou},
    journal={arXiv preprint arXiv:2410.00131},
    year={2024},
    archivePrefix={arXiv},
    eprint={2410.00131},
    primaryClass={cs.LG cs.AI cs.CL cs.DC}
}