最近有幸参与了体验微调MindSpore Transformers蒸馏微调的活动,对Qwen2.5-Math-7B的大模型进行蒸馏微调,记录下过程与感悟。
1.首先登录体验堡垒机 
查看资源,非常豪华

执行
2.进入sft容器,会显示Mindformers的图标

3.数据分词打标签
首先cp -R tutorial ./seasonmay创建一个自己的工作目录,修改yaml文件里的配置信息

进入mindformer目录,执行
然后就开始执行分词操作了

操作完成

4.修改文件微调参数
修改权重路径 
修改处理好的数据路径 
设置完好,配置一下系统变量,防止oom

5.启动微调

使用tail查看微调日志

可以看到正在微调训练的过程,时长大约两个小时

训练完成

loss收敛到0.222
因为在八张卡训练,所以输出权重被切成八份,进行归一操作
执行

6.转换完毕后,推理查看效果

7.总结
感谢Mindspore官方,给我一次机会可以用这么多卡来从头体验一下蒸馏数据、微调训练以及最终推理的全流程,收获许多知识,非常感谢!
最近有幸参与了体验微调MindSpore Transformers蒸馏微调的活动,对Qwen2.5-Math-7B的大模型进行蒸馏微调,记录下过程与感悟。
1.首先登录体验堡垒机
查看资源,非常豪华
执行
2.进入sft容器,会显示Mindformers的图标
3.数据分词打标签
首先cp -R tutorial ./seasonmay创建一个自己的工作目录,修改yaml文件里的配置信息
进入mindformer目录,执行
然后就开始执行分词操作了
操作完成
4.修改文件微调参数
修改权重路径
修改处理好的数据路径
设置完好,配置一下系统变量,防止oom
5.启动微调
使用tail查看微调日志
可以看到正在微调训练的过程,时长大约两个小时
训练完成
loss收敛到0.222
因为在八张卡训练,所以输出权重被切成八份,进行归一操作
执行
6.转换完毕后,推理查看效果
7.总结
感谢Mindspore官方,给我一次机会可以用这么多卡来从头体验一下蒸馏数据、微调训练以及最终推理的全流程,收获许多知识,非常感谢!