預訓練賦予模型通用知識,而微調則使其具備專門針對特定任務的能力。這個過程會繼續在一個規模較小、針對特定任務的資料集上進行訓練,並調整權重,使模型在目標領域表現良好。
完全微調會更新每個參數,這對大型模型來說計算量非常大。而像 LoRA 和適配器這樣的參數高效方法只更新一小部分參數,就能以極低的計算成本獲得類似的結果。
常見的微調場景
- 將語言模型適配到特定領域
- 教授願景模型新類別
- 使模型與人類偏好相符
- 提高特定基準測試的效能
微調也可能引發問題。模型可能過度擬合新數據,從而喪失通用能力。災難性遺忘會抹去預訓練中累積的知識。謹慎的學習率、數據混合和評估有助於降低風險。
Comments (3)
Leave a comment