【课程作业经验】盘古α模型数据集生成以及训练初始化问题解决方案

盘古模型代码及指导:models: Models of MindSpore - Gitee.com

环境:华为云ModelArts ;Ascend:8*Ascend 910;Mindspore 1.5.1;PyTorch 1.8

一、【盘古数据集生成】

1.将数据集转换成TXT文档(编码:UTF-8)

2.上传至工作根目录data文件夹中 

3.执行指令 :python -m src.preprocess --input_glob 'data/*.txt' --tokenizer gpt --eot 50256 --data_column_name input_ids --seq_length 1025

(需要提前pip sentencepiece、jieba、transformers、torch ) 

生成结果如图:

二:【盘古模型初始化】

直接运行代码会产生无法初始化的问题,因为普通开发者没有root权限,无法获取hccl_8p.json文件,并且客服明确回复因为安全问题无法放开root权限。

1.根据昇腾文档:
         https://www.hiascend.com/document/detail/zh/canncommercial/51RC1/modeldev/tfmigr/tfmigr_mprtg_0011.html

         模板自行配置盘古模型初始化文件hccl_8p.json

文档中的说明“可以在当前Server执行指令cat /etc/hccn.conf获取网卡IP”,同样由于没有root权限无法获取真实IP。

同时注意到 配置device的网卡IP_昇腾CANN社区版(5.0.5.alpha001)_软件安装 (命令行)_安装运行环境(nnae软件,在物理机/虚拟机安装)_华为云 中有这样一段话:

         AI Server中的第0/4,1/5,2/6,3/7号网卡需处于同一网段,第0/1/2/3号网卡在不同网段,第4/5/6/7号网卡在不同网段。

最终本次实验hccl_8p.json文件见附件(hccl_8p.txt)

2.配置好json文件后在terminal中执行相关指令:bash scripts/run_distribute_train.sh /home/ma-user/work/data/ /home/ma-user/work/hccl_8p.json 8 fp32 2.6B 1 1 8 0 8,可以运行且没有中断,所配置的IP是有效的,ModelArts工程师也说明了这一点

3.运行之后,资源监控处可以看到占用N卡,模型正在训练并且生成了左边的strategy.ckpt文件,log中的warning是精度问题可以忽略,参考:https://bbs.huaweicloud.com/forum/thread-187278-1-1.html

4.由于AICore显示为0%,因此询问了华为云工程师给出了可能的原因:

同时华为云工程师也进行了后台检测,AICore实际上在训练,只是没有返回使用率:

5.模型成功进入训练,盘古模型训练时间较长,由于平台时限,最终中断。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
盘古模型是一种基于云计算技术的大规模分布式科学计算平台,旨在提供高效、可扩展、易用的科学计算和数据处理服务。该模型由多层次的计算节点组成,每层次节点均可根据需要灵活扩展。使用盘古模型,用户可以轻松地使用并行计算和大数据处理功能,从而实现快速、准确的数据分析、模拟和可视化。 盘古模型的特点包括: 1. 强大的计算能力:盘古模型采用分布式架构,有效利用了大规模集群的计算资源,提供高效的并行计算能力。 2. 丰富的数据处理功能:盘古模型支持多种数据格式和处理方式,包括图像处理、文本分析和模拟等,可适应各种科学计算和数据处理需求。 3. 易于使用的界面:盘古模型提供简单易用的用户界面,方便用户上传数据、管理计算任务和查看结果等操作。 4. 高度可扩展:盘古模型可以根据需要动态扩展计算资源,实现更高的计算效率和更快的响应速度。 使用盘古模型进行科学计算和数据处理,可以大大提高计算效率和准确度,为各种科学研究和实践应用提供有力支持。例如,在生命科学领域,盘古模型可以用于分析和处理基因组、蛋白质结构等大量生物数据,从而帮助研究人员加深对生物体内生命活动的理解和探索治疗疾病的方法。在气象学和地球科学领域,盘古模型可以用于气象、地震等天气灾害的预测和模拟,有效预防和减轻灾害风险。 总之,盘古模型是应用云计算技术的一种大规模分布式科学计算平台,在科学研究、工程实践和实际应用等各个领域具有广泛的应用前景和发展空间。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值