本文是LLM系列文章,针对《ASTRAIOS: Parameter-Efficient Instruction Tuning Code Large Language Models》的翻译。
ASTRAIOS:参数高效指令调优代码大型语言模型
摘要
大型语言模型(LLM)的全参数微调(FFT)的高成本导致了一系列参数有效微调(PEFT)方法。然而,目前尚不清楚哪些方法在不同的模型规模下提供了最佳的性价比权衡。我们介绍ASTRAIOS,这是一套由28个指令调优的OctoCoder模型组成的套件,使用7种调优方法和4种模型大小,最大可达160亿个参数。通过对5个任务和8个不同数据集(包括代码理解和代码生成任务)的调查,我们发现FFT通常在所有尺度上都能获得最佳的下游性能,并且PEFT方法在基于模型尺度的功效上存在显著差异。LoRA通常在成本和性能之间提供最有利的权衡。对这些方法对模型稳健性和代码安全性的影响的进一步研究表明,较大的模型往往表现出较差的稳健性和较低的安全性。最后,我们探讨了更新参数、交叉熵损失和任务性能之间的关系。我们发现,在小模型中观察到的调整有效性可以很好地推广到大模型,并且指令调整中的验证损失可以作为整体下游性能的可靠指标。
ASTRAIOS是一个包含28个使用7种调优方法和4种不同规模的OctoCoder模型的套件,研究了全参数微调与参数有效微调在代码理解和生成任务中的性能。研究发现,全参数微调通常效果最好,而LoRA在成本与性能之间有良好平衡。大模型可能在稳健性和安全性方面表现较差,验证损失可作为下游性能指标。
已下架不支持订阅
948

被折叠的 条评论
为什么被折叠?



