Qwen2-7B是基於Transformer架構的大語言模型,採用分組查詢注意力和雙塊注意力技術最佳化長文本處理能力。該模型在覆蓋30種語言的7萬億token數據集上完成預訓練,特彆強化代碼和數學領域的數據質量。通過監督式微調和直接偏好最佳化兩階段後訓練,模型可適配文本生成、代碼解釋等任務場景。支持通過LoRA等微調技術實現跨模態套用開發,已成為開發生態最活躍的中等規模開源語言模型之一。
基本介紹
- 發布時間:2024年6月
- 參數規模:7億參數
- 模型架構:Transformer+GQA架構
- 開源協定:Apache 2.0協定
- 訓練數據量:超7萬億token
- 上下文長度:131,072 tokens
模型架構
預訓練過程
指令微調技術
套用場景
- 代碼生成:支持Python、Java等主流程式語言的代碼補全與糾錯
- 跨模態任務:通過微調適配圖像描述、視頻理解等多媒體場景
- 工具調用:集成RAG檢索增強生成和AI Agent功能模組
- 數學推理:在GSM8K等數學基準測試中達到75.3%準確率
微調實踐
- 學習率範圍5e-05至1e-04
- 批量大小設定為4並進行4步梯度累積
- 採用Warmup策略和Cosine衰減調度
json
{
"instruction": "以甄嬛體風格回答問題",
"input": "今天的天氣怎么樣?",
"output": "今兒個這天兒倒是極好的..."
}
開源生態
- Hugging Face Transformers原生支持
- vLLM框架實現高吞吐推理
- MLX框架適配蘋果晶片硬體
- 模型量化工具(支持q8_0.gguf格式)
- 對話模板管理系統
- 訓練監控可視化組件
