当前位置: 首页 > wzjs >正文

做数学题好的网站什么是网店推广

做数学题好的网站,什么是网店推广,网站怎么做熊掌号,自己做网络棋牌网站流程文本分类任务Qwen3-0.6B与Bert:实验见解 前言 最近在知乎上刷到一个很有意思的提问Qwen3-0.6B这种小模型有什么实际意义和用途。查看了所有回答,有人提到小尺寸模型在边缘设备场景中的优势(低延迟)、也有人提出小模型只是为了开…

文本分类任务Qwen3-0.6B与Bert:实验见解

前言

最近在知乎上刷到一个很有意思的提问Qwen3-0.6B这种小模型有什么实际意义和用途。查看了所有回答,有人提到小尺寸模型在边缘设备场景中的优势(低延迟)、也有人提出小模型只是为了开放给其他研究者验证scaling law(Qwen2.5系列丰富的模型尺寸为开源社区验证方法有效性提供了基础)、还有人说4B、7B的Few-Shot效果就已经很好了甚至直接调用更大的LLM也能很好的解决问题。让我比较感兴趣的是有大佬提出小模型在向量搜索、命名实体识别(NER)和文本分类领域中很能打,而另一个被拿来对比的就是Bert模型。在中文文本分类中,若对TextCNN、FastText效果不满意,可能会尝试Bert系列及其变种(RoBerta等)。但以中文语料为主的类Encoder-Only架构模型其实并不多(近期发布的ModernBERT,也是以英文和Code语料为主),中文文本分类还是大量使用bert-base-chinese为基础模型进行微调,而距Bert发布已经过去了6年。Decoder-Only架构的LLM能在文本分类中击败参数量更小的Bert吗?所以我准备做一个实验来验证一下。

不想看实验细节的,可以直接看最后的结论实验局限性部分。

实验设置

  • GPU:RTX 3090(24G)

  • 模型配置:

模型参数量训练方式
google-bert/bert-base-cased0.1B添加线性层,输出维度为分类数
Qwen/Qwen3-0.6B0.6B构造Prompt,SFT
  • 数据集配置:fancyzhx/ag_news,分类数为4,分别为World(0)、Sports(1)、Business(2)、Sci/Tech(3)。训练样本数120000,测试样本数7600,样本数量绝对均衡。数据集展示:
{"text": "New iPad released Just like every other September, this one is no different. Apple is planning to release a bigger, heavier, fatter iPad that...""label": 3
}
  • 选择该数据集是在Paper with codeText Classification类中看到的榜单,并且该数据集元素基本上不超过510个token(以Bert Tokenizer计算)。因为Bert的最大输入长度是510个token,超过会进行截断,保留前510个token,所以为了进行公平的比较,尽量避免截断。
  • 因为是多分类任务,我们以模型在测试集上的F1指标为标准,F1值越高,模型效果越好。

Bert训练细节

  • Bert的训练比较简单,将文本使用Tokenizer转换成input_ids后,使用Trainer进行正常训练即可。训练参数(若未单独指出,则代表使用Trainer默认值):
参数名称
lr_scheduler_type(学习率衰减策略)cosine
learning_rate(学习率)1.0e-5
per_device_train_batch_size(训练batch_size)64
gradient_accumulation_steps(梯度累积)1
per_device_eval_batch_size(验证batch_size)256
num_train_epochs(epoch)5
weight_decay1e-6
eval_steps(验证频率)0.1
  • 训练过程中模型对测试集的指标变化:
StepTraining LossValidation LossAccuracyPrecisionRecallF1
9380.1915000.1956390.9347370.9353640.9347370.934773
18760.1776000.1794510.9382890.9384850.9382890.938360
28140.1422000.1863850.9367110.9387380.9367110.936743
37520.1466000.1689540.9455260.9459550.9455260.945572
46900.1135000.1768780.9453950.9454080.9453950.945385
56280.0922000.1772680.9456580.9457590.9456580.945627
65660.0815000.1946390.9427630.9438130.9427630.942817
75040.0776000.1914450.9440790.9443620.9440790.944056
84420.0681000.1944310.9442110.9444570.9442110.944216

请添加图片描述

  • 可以看到Bert在3752 step(2 epoch)后出现了严重的过拟合,在测试集上最好结果是:0.945

Qwen3训练细节

  • 使用Qwen3训练文本分类模型有2种方法。第1种是修改模型架构,将模型最后一层替换为输出维度为分类数的线性层。第2种是构造Prompt,以选择题的方式创建问答对,然后进行SFT训练。第1种方法相当于仅把模型当做一个embedding,但这与擅长生成任务的Decoder-Only训练方式相违背,所以这里不尝试第1种方法,只实验第2种方法。
  • 训练框架使用LLama Factory,Prompt模板为:
prompt = """Please read the following news article and determine its category from the options below.Article:
{news_article}Question: What is the most appropriate category for this news article?
A. World
B. Sports
C. Business
D. Science/TechnologyAnswer:/no_think"""answer = "<think>\n\n</think>\n\n{answer_text}"
  • 因为Qwen3为混合推理模型,所以对非推理问答对要在模板最后加上/no_think标识符(以避免失去推理能力),并且回答要在前面加上<think>\n\n</think>\n\n
  • 按照LLama Factory SFT训练数据的格式要求组织数据,如:
{'instruction': "Please read the following news article and determine its category from the options below.\n\nArticle:\nWall St. Bears Claw Back Into the Black (Reuters) Reuters - Short-sellers, Wall Street's dwindling\\band of ultra-cynics, are seeing green again.\n\nQuestion: What is the most appropriate category for this news article?\nA. World\nB. Sports\nC. Business\nD. Science/Technology\n\nAnswer:/no_think",'output': '<think>\n\n</think>\n\nC'
}
  • 训练参数配置文件:
### model
model_name_or_path: model/Qwen3-0.6B### method
stage: sft
do_train: true
finetuning_type: full### dataset
dataset: agnews_train
template: qwen3
cutoff_len: 512overwrite_cache: true
preprocessing_num_workers: 8### output
output_dir: Qwen3-0.6B-Agnews
save_strategy: steps
logging_strategy: steps
logging_steps: 0.01
save_steps: 0.2
plot_loss: true
report_to: tensorboard
overwrite_output_dir: true### train
per_device_train_batch_size: 12
gradient_accumulation_steps: 8
learning_rate: 1.2e-5
warmup_ratio: 0.01
num_train_epochs: 1
lr_scheduler_type: cosine
bf16: true
  • 因为Bert在训练2个epoch后就出现了严重的过拟合,所以对Qwen3模型,只训练1个epoch,每0.2个epoch保存一个检查点。

  • 训练过程中模型对测试集的指标变化(训练结束后加载检查点对测试集进行推理,注意!为保证推理结果稳定,我们选择选项ppl低的作为预测结果):

StepTraining LossAccuracyPrecisionRecallF1
2500.0260.9120.9170.9120.912
5000.0270.9240.9240.9240.924
7500.0220.9370.9370.9370.937
10000.0220.9410.9410.9410.941
12500.0230.9400.9400.9400.940

请添加图片描述

  • 可以看到Qwen3-0.6B模型Loss在一开始就急速下降,然后开始抖动的缓慢下降,如下图(纵轴范围调整0.05~0.015)。在测试集上最好结果是:0.941。

请添加图片描述

Bert和Qwen3-0.6B RPS测试

  • 为测试BertQwen3-0.6B是否满足实时业务场景,对微调后的BertQwen3-0.6B进行RPS测试,GPURTX 3090(24G):
模型推理引擎最大输出Token数RPS
BertHF-60.3
Qwen3-0.6BHF813.2
Qwen3-0.6BVLLM827.1

结论

  • Qwen3-0.6BAg_news数据集上并未超过Bert模型,甚至还略逊色于Bert
  • Qwen3-0.6B似乎非常容易过拟合,前期Loss呈现断崖式下降。
  • Qwen3-0.6B训练1个epoch耗时1个3090GPU时(使用HF推理引擎测试耗时0.5个3090GPU时),Bert训练5个epoch+10次测试集推理共耗时1个3090GPU时。也就是Qwen3-0.6B训练和推理共耗时1.5 GPU时,Bert训练和推理共耗时1 GPU时。Bert训练明显快于Qwen3-0.6B
  • BertRPSQwen3-0.6BVLLM推理引擎)的3倍。

实验局限性

  • 未实验在Think模式下Qwen3-0.6B的效果(使用GRPO直接训练0.6B的模型估计是不太行的,可能还是先使用较大的模型蒸馏出Think数据,然后再进行SFT。或者先拿出一部分数据做SFT,然后再进行GRPO训练(冷启动))。
  • 未考虑到长序列文本如token数(以Bert Tokenizer为标准)超过1024的文本。
  • 也许因为AgNews分类任务比较简单,其实不管是Bert还是Qwen3-0.6BF1超过0.94的情况下,都是可用的状态。Bert(F1:0.945)和Qwen3-0.6B(F1:0.941)的差距并不明显。如果大家有更好的开源数据集可以用于测试,也欢迎提出。
    okenizer为标准)超过1024`的文本。
  • 也许因为AgNews分类任务比较简单,其实不管是Bert还是Qwen3-0.6BF1超过0.94的情况下,都是可用的状态。Bert(F1:0.945)和Qwen3-0.6B(F1:0.941)的差距并不明显。如果大家有更好的开源数据集可以用于测试,也欢迎提出。
  • 未对两模型进行细致的参数调整。
  • 未测试两模型在中文文本分类任务中的表现。

文章转载自:

http://gPIGcFPQ.kcbmL.cn
http://EFYTgQSY.kcbmL.cn
http://4flJbC0X.kcbmL.cn
http://hMfAowTQ.kcbmL.cn
http://fPGBdJcC.kcbmL.cn
http://mt687oPH.kcbmL.cn
http://ohyc9GwX.kcbmL.cn
http://D0GXyHD1.kcbmL.cn
http://tRIKKNGf.kcbmL.cn
http://wPoQC3zg.kcbmL.cn
http://ip4kZXw0.kcbmL.cn
http://sMWrGoD0.kcbmL.cn
http://IO5MrpOY.kcbmL.cn
http://6EREQt33.kcbmL.cn
http://WHGoowqD.kcbmL.cn
http://7xSqyJCZ.kcbmL.cn
http://s2FUd9PJ.kcbmL.cn
http://pQz2PYyM.kcbmL.cn
http://QUjPhEX8.kcbmL.cn
http://Ql8QlzoT.kcbmL.cn
http://skCJCgck.kcbmL.cn
http://wmVkDO5b.kcbmL.cn
http://K82crupu.kcbmL.cn
http://t29CRXRd.kcbmL.cn
http://hY6HWroB.kcbmL.cn
http://BV47lRox.kcbmL.cn
http://mFMGkGdC.kcbmL.cn
http://pVw93xrQ.kcbmL.cn
http://MFCw8yi4.kcbmL.cn
http://wTb5FZbz.kcbmL.cn
http://www.dtcms.com/wzjs/646857.html

相关文章:

  • 苏州晶体公司网站建设做微网站要多少钱
  • 公司网站维护价格表2023怎么做网站赚钱的动漫网站
  • 做商城类网站空间怎么买营口网站制作
  • 网站建设 开题报告自己做的微课上传到哪个网站
  • 相亲网站如何做自我介绍数字短链接生成
  • 洛阳网站建设官网大学生网站建设报告
  • 湖南网站制作公司安徽专业网站制作公司
  • ps做网站效果图制作过程成都企业网站建设哪家好
  • 有源码就可以自己做H5网站吗html怎么做网站
  • 阿里云网站空间购买鲜花销售网站建设策划表
  • 携程网站官网dedecms微电影网站模板
  • sever 2008 网站建设营销的本质
  • 网站设计的可行性分析wordpress汉语插件
  • 网站建网站建设网页wordpress必须翻墙吗
  • 杭州做网站的公司排行如何破解网站后台
  • 网站建设合同 免责声明gallery wordpress
  • asp.net是做网站的吗政务服务和数字化建设局网站
  • ps制作网站背景汕头网站建设哪家好
  • 住房和城乡建设部贰级建造师网站手机登qq电脑版入口
  • 网站建设图片轮播网站建站去哪找客户
  • 如何选择郑州网站建设开发公司完工后的维修账务处理
  • 新网站建设seo优化快速排名
  • 网站怎么做域名网站建设公司选哪个好
  • 绿化面积 建设网站杭州景观设计公司
  • 沧州网站设计师招聘网络工程规划与设计
  • cms仿站教程用ps做个人网站界面
  • 网站开发流程包括网站做加QQ群链接
  • 腾讯云做视频网站怎么做网页txt
  • WordPress显示网站加载时间搜房网网站跳出率
  • 用户研究网站在哪里可以改动网站标题