×

签到

分享到微信

打开微信,使用扫一扫进入页面后,点击右上角菜单,

点击“发送给朋友”或“分享到朋友圈”完成分享

【从入门到进阶】Cambricon PyTorch学习路径指南(建议收藏) 三叶虫2023-04-03 15:01:22 回复 0 查看 社区交流 干货资源
【从入门到进阶】Cambricon PyTorch学习路径指南(建议收藏)
分享到:

Facebook开源的人工智能编程框架PyTorch,是深度学习的主流框架之一,适用于Python、C++等编程语言,用以实现高效的GPU并行计算及人工智能网络搭建,具有轻松扩展、快速实现、生产部署稳定性强等优点。

 

Cambricon PyTorch是寒武纪针对PyTorch框架的定制版本。Cambricon PyTorch借助PyTorch自身提供的设备扩展接口将MLU后端库中所包含的算子操作动态注册到PyTorch中,MLU后端库可处理MLU上的张量和算子的运算。

Cambricon PyTorch主要使用场景为模型推理训练。训练场景支持PyTorch Eager模式完成模型训练,基于Cambricon CNNL算子库完成单机单卡、单机多卡、多机多卡训练。

本文系统地总结了当前在社区开放的Cambricon PyTorch框架使用的在线课程和实验的学习路径,课程涵盖基础理论、实现流程等,并结合多个在线实验项目,帮助大家系统地掌握Cambrico PyTorch框架的基础知识和使用方法

 

阶段一:Cambricon PyTorch初级开发者

理论学习

1、《Cambricon PyTorch 理论基础》

2、《Cambricon PyTorch 的训练入门》

3、《Cambricon PyTorch 的推理入门》

社区课程主页:Cambricon PyTorch 系列寒武纪开发者社区

课后练习答案:

【开发者学院】PyTorch 理论基础课程上新~(本文附课后小练习答案) - 寒武纪软件开发平台 - 开发者论坛 (cambricon.com)

【开发者学院】PyTorch 训练入门课程上新~(本文附课后小练习答案) - 寒武纪软件开发平台 - 开发者论坛 (cambricon.com)

【开发者学院】PyTorch 推理入门课程上新~(本文附课后小练习答案) - 寒武纪软件开发平台 - 开发者论坛 (cambricon.com)

 

上手实操

在线实验:《模型训练 : YOLOv5 目标检测》

模型训练 : YOLOv5 目标检测 – 寒武纪开发者社区 (cambricon.com)

 

阶段二:Cambricon PyTorch中级开发者

理论知识及使用方法

1、《Cambricon PyTorch 的多卡分布式训练(DDP)》

2、《Cambricon PyTorch 的混合精度训练》

社区课程主页:PyTorch 系列寒武纪开发者社区 (cambricon.com)

介绍及课后练习答案:【开发者学院】中级课程—PyTorch框架使用(2小节)(本文附课后小练习答案) - 寒武纪软件开发平台 - 开发者论坛 (cambricon.com)

上手实操

在线实验:【NLP类实验】《模型训练:BERT的SQuAD任务》

模型训练:BERT的SQuAD任务 – 寒武纪开发者社区 (cambricon.com)

 

延展学习:

专家讲堂:Cambricon Pytorch应用直播课及FAQ合集

MLU370—Cambricon Pytorch应用(resnet50的训练和推理)直播课【FAQ合集】 - 寒武纪软件开发平台 - 开发者论坛


版权所有 © 2024 寒武纪 Cambricon.com 备案/许可证号:京ICP备17003415号-1
关闭