外部贡献课程
本目录用于存放社区开发者贡献的 CANN 学习课程和教程。
贡献指南
目录结构
每个贡献的课程应放在独立文件夹中,结构示例:
contrib/tutorials/
├── your_course_name/
│ ├── README.md # 课程介绍
│ ├── chapter_1/ # 章节内容
│ │ └── notebook.ipynb # 章节notebook
│ └── chapter_2/
│ └── notebook.ipynb # 章节notebook
└── README.md # 本文件
提交要求
- 每个课程需要包含
README.md介绍课程内容和目标 - 课程介绍中可以署上作者相关信息(姓名、联系方式等)
- Notebook 文件需使用 UTF-8 编码
- 代码中避免硬编码路径,使用相对路径或环境变量
- 提交前请在本地验证 Notebook 可以正常执行
审核流程
- Fork 本仓库
- 在
contrib/tutorials/下创建您的课程目录 - 提交 Pull Request 到
cann/cann-learning-hub的master分支 - 等待审核通过后合并
贡献者列表
| 贡献者 | 课程名称 | 贡献日期 | 状态 |
|---|---|---|---|
| Datawhale / Torch-RecHub 社区 | Torch-RecHub 推荐系统实战教程 | 2026.05 | ✅ 已迁移 |
| SwanLab / CANN 社区 | Swan LLM 大模型实战课程 | 2026.05 | 持续建设 |
| SwanLab / CANN 社区 | SwanLab 共建训练实战案例 | 2026.08 | 持续建设 |
| 北京林业大学 | 高性能计算数据结构课程 | 2026.09 | ✅ 已发布 |
| 华南理工大学 | 嵌入式智能计算课程 | 2026.09 | ✅ 已发布 |
| 南京信息工程大学 | 《人工智能安全》项目化实践案例 | 2026.09 | ✅ 已发布 |
| 哈尔滨工业大学(威海) | 基于昇腾处理器的深度学习实验 | 2026.09 | ✅ 已发布 |
| 上海交通大学 | 昇腾 AI 端云协同与多模态综合实验 | 2026.09 | ✅ 已发布 |
| 华中科技大学 | 计算机组成原理与体系结构 | 2026.09 | ✅ 已发布 |
| 中国科学技术大学 | 数据结构与算法设计(计算实践) | 2026.09 | ✅ 已发布 |
| 北京航空航天大学 | 智能计算系统(机器学习系统) | 2026.09 | ✅ 已发布 |
| 华中科技大学 | 星闪短距通信系统仿真 | 2026.09 | ✅ 已发布 |
| 华东师范大学 | 算子开发与应用 | 2026.09 | ✅ 已发布 |
| 北京师范大学 | 并行编程原理与实践 | 2026.09 | ✅ 已发布 |
| 哈尔滨工业大学 | PyAsc 编译原理课程 | 2026.09 | ✅ 已发布 |
| 东南大学 | 面向国产智算平台的智能计算系统(Qwen 算子开发) | 2026.09 | ✅ 已发布 |
课程列表
| 教程名称 | 教程描述 | 访问链接 | 状态 |
|---|---|---|---|
| Torch-RecHub 推荐系统实战教程 | 基于 Torch-RecHub 的推荐系统端到端实战教程,覆盖 CTR 精排、序列兴趣建模、召回、多任务学习、实验跟踪与模型导出 | torch-rechub | ✅ 已迁移 |
| Swan LLM 大模型实战课程 | 面向高校学生的大语言模型实战课程,覆盖大模型基础理论、SFT/LoRA 微调、强化学习、推理部署及 Ascend C 性能优化 | swan_llm_course | 持续建设 |
| SwanLab 共建训练实战案例 | SwanLab 与 CANN 社区共建的模型训练实践案例,涵盖 MNIST、Qwen2.5 数学解题 LoRA 微调、Qwen3 医学领域 SFT 等场景 | swanlab_examples | 持续建设 |
| 高性能计算数据结构课程 | 基于昇腾 NPU 与 CANN 的高性能计算数据结构实践课程,覆盖基础数据结构、并行计算、分布式计算及 Ascend C 算子开发与优化 | data_structure_for_hpc | ✅ 已迁移 |
| 嵌入式智能计算课程 | 以华为昇腾 AI 芯片为核心平台的嵌入式 AI 全栈开发课程,覆盖系统部署、模型推理与性能分析 | ai_computing_embedded_system | ✅ 已发布 |
| 《人工智能安全》项目化实践案例 | 围绕人工智能安全主题的项目化实践,覆盖环境配置、智能威胁检测、AI 模型后门攻防与人脸伪造检测 | ai_security_nuist | ✅ 已发布 |
| 基于昇腾处理器的深度学习实验 | 基于昇腾处理器的深度学习实验课程,覆盖图像分类训练、YOLO 训练调优、边缘端推理、NMS 自定义算子开发与 DeepSeek LoRA 微调评估 | ascend_ai_lab | ✅ 已发布 |
| 昇腾 AI 端云协同与多模态综合实验 | 覆盖视觉(YOLO 目标检测)、语音(ASR/TTS)、语言(LLM LoRA 微调)与多模态机械臂的端云协同综合实验 | ascend_multimodal_practice | ✅ 已发布 |
| 计算机组成原理与体系结构 | 计算机组成原理与体系结构核心课程,配套 CANN 异构环境验证、ATC 模型转换、pyACL 推理与性能分析实验 | computer_composition_and_architecture | ✅ 已发布 |
| 数据结构与算法设计(计算实践) | 以常见数据结构为主线,将数组、栈、队列、图、排序等基础内容与 Ascend C 算子开发结合的计算实践课程 | data_structures_compute | ✅ 已发布 |
| 智能计算系统(机器学习系统) | 智能计算系统方向的系统化课程,覆盖 PyTorch 开发验证、Ascend C 算子开发、多卡混合并行训练、模型微调与部署、高并发推理服务 | machine_learning_system | ✅ 已发布 |
| 星闪短距通信系统仿真 | 星闪(NearLink)短距通信系统 SDR 仿真实验课程 | nearlink_sdr_sim | ✅ 已发布 |
| 算子开发与应用 | Ascend C 算子开发全流程入门实验,覆盖环境认知、算子原型、Host 侧体验与 Kernel 开发及性能分析 | operator_development_and_application | ✅ 已发布 |
| 并行编程原理与实践 | 围绕国产昇腾平台的并行编程实践,覆盖毕昇工具链、OpenMP、MPI、AscendCL、Ascend C、HCCL 与集群作业部署 | parallel_programming_principles_and_practice | ✅ 已发布 |
| PyAsc 编译原理课程 | 以 PyAsc 开源编译框架为载体的编译原理课程,覆盖 Python 前端、MLIR(ASC-IR)到 Ascend C 代码生成的完整编译链路 | pyasc_compiler_development | ✅ 已发布 |
| 面向国产智算平台的智能计算系统(Qwen 算子开发) | 围绕 Qwen2.5 五类核心算子(RMSNorm、RoPE、SwiGLU、GEMM、GQA)的 Ascend C 开发与优化实验,并统一接入 Qwen2.5-0.5B 模型验证 | qwen_ops | ✅ 已发布 |
如果您有任何问题,欢迎提交 Issue 或联系社区维护者。