HuggingFace镜像/Qwen2_0.5B
模型介绍文件和版本分析
下载使用量0

Qwen2-0.5B

简介

Qwen2 是新一代 Qwen 大语言模型系列。针对 Qwen2,我们发布了一系列基础语言模型和指令微调语言模型,参数规模从 0.5B 到 72B 不等,其中包括混合专家(Mixture-of-Experts)模型。本仓库包含 Qwen2 0.5B 基础语言模型。

与当前最先进的开源语言模型(包括此前发布的 Qwen1.5)相比,Qwen2 在一系列针对语言理解、文本生成、多语言能力、代码生成、数学运算、推理等任务的基准测试中,普遍超越了大多数开源模型,并展现出与专有模型相竞争的实力。

更多详情,请参阅我们的 博客、GitHub 和 文档。

模型详情

Qwen2 是一个语言模型系列,包含不同规模的解码器语言模型。对于每种规模,我们都会发布基础语言模型和对齐后的对话模型。该系列模型基于 Transformer 架构,采用 SwiGLU 激活函数、注意力 QKV 偏置、分组查询注意力(group query attention)等技术。此外,我们还改进了分词器,使其能够适应多种自然语言和代码。

环境要求

Qwen2 的代码已集成到最新版的 Hugging Face Transformers 库中,建议您安装 transformers>=4.37.0,否则可能会遇到以下错误:

KeyError: 'qwen2'

使用说明

我们不建议您直接使用基础语言模型进行文本生成。相反,您可以在此模型上进行后训练,例如SFT、RLHF、持续预训练等。

性能表现

基础模型的评估主要关注模型在自然语言理解、通用问答、代码生成、数学运算、科学知识、推理能力、多语言能力等方面的表现。

评估所用数据集包括:

英文任务:MMLU(5-shot)、MMLU-Pro(5-shot)、GPQA(5-shot)、Theorem QA(5-shot)、BBH(3-shot)、HellaSwag(10-shot)、Winogrande(5-shot)、TruthfulQA(0-shot)、ARC-C(25-shot)

代码任务:EvalPlus(0-shot)(HumanEval、MBPP、HumanEval+、MBPP+)、MultiPL-E(0-shot)(Python、C++、JAVA、PHP、TypeScript、C#、Bash、JavaScript)

数学任务:GSM8K(4-shot)、MATH(4-shot)

中文任务:C-Eval(5-shot)、CMMLU(5-shot)

多语言任务:Multi-Exam(M3Exam 5-shot、IndoMMLU 3-shot、ruMMLU 5-shot、mMMLU 5-shot)、Multi-Understanding(BELEBELE 5-shot、XCOPA 5-shot、XWinograd 5-shot、XStoryCloze 0-shot、PAWS-X 5-shot)、Multi-Mathematics(MGSM 8-shot)、Multi-Translation(Flores-101 5-shot)

Qwen2-0.5B 与 Qwen2-1.5B 性能对比

数据集Phi-2Gemma-2BMiniCPMQwen1.5-1.8BQwen2-0.5BQwen2-1.5B
非嵌入参数数量2.5B2.0B2.4B1.3B0.35B1.3B
MMLU52.742.353.546.845.456.5
MMLU-Pro-15.9--14.721.8
Theorem QA----8.915.0
HumanEval47.622.050.020.122.031.1
MBPP55.029.247.318.022.037.4
GSM8K57.217.753.838.436.558.5
MATH3.511.810.210.110.721.7
BBH43.435.236.924.228.437.2
HellaSwag73.171.468.361.449.366.6
Winogrande74.466.8-60.356.866.2
ARC-C61.148.5-37.931.543.9
TruthfulQA44.533.1-39.439.745.9
C-Eval23.428.051.159.758.270.6
CMMLU24.2-51.157.855.170.3

引用说明

如果您觉得我们的工作对您有所帮助,欢迎引用我们的成果。

@article{qwen2,
  title={Qwen2 Technical Report},
  year={2024}
}