- Basic understanding of machine learning and deep learning concepts
- Some programming experience with Python
- No prior experience with CANN or Ascend hardware required
Audience
- Machine learning developers exploring deployment workflows
- Students or researchers new to Huawei’s AI ecosystem
- AI framework contributors and hobbyists interested in model acceleration
CANN (Compute Architecture for Neural Networks) is Huawei’s AI computing toolkit used to compile, optimize, and deploy AI models on Ascend AI processors.
This instructor-led, live training (online or onsite) is aimed at beginner-level AI developers who wish to understand how CANN fits into the model lifecycle from training to deployment, and how it works with frameworks like MindSpore, TensorFlow, and PyTorch.
By the end of this training, participants will be able to:
- Understand the purpose and architecture of the CANN toolkit.
- Set up a development environment with CANN and MindSpore.
- Convert and deploy a simple AI model to Ascend hardware.
- Gain foundational knowledge for future CANN optimization or integration projects.
Format of the Course
- Interactive lecture and discussion.
- Hands-on labs with simple model deployment.
- Step-by-step walkthrough of the CANN toolchain and integration points.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction to Huawei’s AI Ecosystem
- Ascend AI hardware: 310, 910, and 910B chips
- MindSpore, CANN, and supporting tools
- AI development workflow: training to deployment
Understanding the CANN Toolkit
- What is CANN and why it matters
- Overview of core components (ATC, AscendCL, operator libraries)
- Role of CANN in AI inference pipelines
Getting Started with MindSpore and CANN
- Setting up the environment (MindSpore + CANN + Python)
- Training a basic model in MindSpore
- Exporting and converting the model using ATC
Running Inference on Ascend Devices
- Using the OM model with AscendCL or Python APIs
- Basic input/output preprocessing
- Validating model outputs
Working with Other Frameworks
- Overview of support for TensorFlow, PyTorch, and ONNX
- Supported operators and limitations
- Simple model conversion demo (e.g., from ONNX to OM)
Exploring the CANN and MindSpore Developer Ecosystem
- Key resources: documentation, GitHub repositories, sample code
- MindSpore Hub and model zoo overview
- Community forums, events, and support channels
Summary and Next Steps
United Arab Emirates - Introduction to CANN for AI Framework Developers
Qatar - Introduction to CANN for AI Framework Developers
Egypt - Introduction to CANN for AI Framework Developers
Saudi Arabia - Introduction to CANN for AI Framework Developers
South Africa - Introduction to CANN for AI Framework Developers
Brasil - Introduction to CANN for AI Framework Developers
Canada - Introduction to CANN for AI Framework Developers
中国 - Introduction to CANN for AI Framework Developers
香港 - Introduction to CANN for AI Framework Developers
澳門 - Introduction to CANN for AI Framework Developers
台灣 - Introduction to CANN for AI Framework Developers
USA - Introduction to CANN for AI Framework Developers
Österreich - Introduction to CANN for AI Framework Developers
Schweiz - Introduction to CANN for AI Framework Developers
Deutschland - Introduction to CANN for AI Framework Developers
Czech Republic - Introduction to CANN for AI Framework Developers
Denmark - Introduction to CANN for AI Framework Developers
Estonia - Introduction to CANN for AI Framework Developers
Finland - Introduction to CANN for AI Framework Developers
Greece - Introduction to CANN for AI Framework Developers
Magyarország - Introduction to CANN for AI Framework Developers
Ireland - Introduction to CANN for AI Framework Developers
Luxembourg - Introduction to CANN for AI Framework Developers
Latvia - Introduction to CANN for AI Framework Developers
España - Introduction to CANN for AI Framework Developers
Italia - Introduction to CANN for AI Framework Developers
Lithuania - Introduction to CANN for AI Framework Developers
Nederland - Introduction to CANN for AI Framework Developers
Norway - Introduction to CANN for AI Framework Developers
Portugal - Introduction to CANN for AI Framework Developers
România - Introduction to CANN for AI Framework Developers
Sverige - Introduction to CANN for AI Framework Developers
Türkiye - Introduction to CANN for AI Framework Developers
Malta - Introduction to CANN for AI Framework Developers
Belgique - Introduction to CANN for AI Framework Developers
France - Introduction to CANN for AI Framework Developers
日本 - Introduction to CANN for AI Framework Developers
Australia - Introduction to CANN for AI Framework Developers
Malaysia - Introduction to CANN for AI Framework Developers
New Zealand - Introduction to CANN for AI Framework Developers
Philippines - Introduction to CANN for AI Framework Developers
Singapore - Introduction to CANN for AI Framework Developers
Thailand - Introduction to CANN for AI Framework Developers
Vietnam - Introduction to CANN for AI Framework Developers
India - Introduction to CANN for AI Framework Developers
Argentina - Introduction to CANN for AI Framework Developers
Chile - Introduction to CANN for AI Framework Developers
Costa Rica - Introduction to CANN for AI Framework Developers
Ecuador - Introduction to CANN for AI Framework Developers
Guatemala - Introduction to CANN for AI Framework Developers
Colombia - Introduction to CANN for AI Framework Developers
México - Introduction to CANN for AI Framework Developers
Panama - Introduction to CANN for AI Framework Developers
Peru - Introduction to CANN for AI Framework Developers
Uruguay - Introduction to CANN for AI Framework Developers
Venezuela - Introduction to CANN for AI Framework Developers
Polska - Introduction to CANN for AI Framework Developers
United Kingdom - Introduction to CANN for AI Framework Developers
South Korea - Introduction to CANN for AI Framework Developers
Pakistan - Introduction to CANN for AI Framework Developers
Sri Lanka - Introduction to CANN for AI Framework Developers
Bulgaria - Introduction to CANN for AI Framework Developers
Bolivia - Introduction to CANN for AI Framework Developers
Indonesia - Introduction to CANN for AI Framework Developers
Kazakhstan - Introduction to CANN for AI Framework Developers
Moldova - Introduction to CANN for AI Framework Developers
Morocco - Introduction to CANN for AI Framework Developers
Tunisia - Introduction to CANN for AI Framework Developers
Kuwait - Introduction to CANN for AI Framework Developers
Oman - Introduction to CANN for AI Framework Developers
Slovakia - Introduction to CANN for AI Framework Developers
Kenya - Introduction to CANN for AI Framework Developers
Nigeria - Introduction to CANN for AI Framework Developers
Botswana - Introduction to CANN for AI Framework Developers
Slovenia - Introduction to CANN for AI Framework Developers
Croatia - Introduction to CANN for AI Framework Developers
Serbia - Introduction to CANN for AI Framework Developers
Bhutan - Introduction to CANN for AI Framework Developers
Nepal - Introduction to CANN for AI Framework Developers
Uzbekistan - Introduction to CANN for AI Framework Developers