---
title: 学习向导
description: "本文用于指导开发人员如何进行自定义算子的开发，掌握以下经验和技能可以更好地理解本文档：- 具备Python/C++/C语言程序开发能力"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/tbeaicpudevg/atlasopdev_10_0001.html
sourcePath: /source/zh/canncommercial/900/others/tbeaicpudevg/atlasopdev_10_0001.html
indexId: c3653608f9f1efdec95e388129cbab7a4650810ddc3391d191ee1431492655f473
---
# 学习向导

#### 读者对象

本文用于指导开发人员如何进行自定义算子的开发，掌握以下经验和技能可以更好地理解本文档：- 具备Python/C++/C语言程序开发能力
- 理解数学表达式
- 对机器学习、深度学习有一定的了解
- 对TVM及TensorFlow/Caffe/PyTorch等开源框架有一定的了解


#### 文档使用建议

您可以参照如下学习向导对本文档进行学习。若您已经了解CANN算子分类和编译运行等背景知识并知晓算子开发基本流程，您可以直接从第三步—“算子开发准备”进行学习。


针对Atlas 350 加速卡，不支持TBE算子开发，推荐参考《Ascend C算子开发指南(https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/850alpha001/opdevg/Ascendcopdevg/atlas_ascendc_10_0001.html)》完成自定义算子开发。
