cann的接口调用流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
cann的接口调用流程
下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!
并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!
Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!
In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!
Cann 接口调用流程。
1. 初始化 Cannet:
调用 `CanneInitialize()` 函数初始化 Canne 框架。
加载并配置 Canne 设备库。
2. 获取设备:
调用 `CanneGetDevice()` 函数获取要使用的 Canne 设备。
Canne 设备包括 NPU、GPU 和 ISP 等硬件模块。
3. 创建会话:
调用 `CanneCreateSession()` 函数创建会话。
会话是 Canne 中资源的容器,包括设备、模型和输入/输出数据。
4. 创建模型:
调用 `CanneCreateModel()` 函数创建模型。
模型是 Canne 的计算图,描述了网络结构和层参数。
5. 创建输入/输出数据:
调用 `CanneCreateInput()` 和 `CanneCreateOutput()` 函数创建输入和输出数据。
输入数据是模型的输入,输出数据是模型的输出。
6. 绑定模型和数据:
调用 `CanneBindModelInput()` 和 `CanneBindModelOutput()` 函数将模型与输入和输出数据绑定。
7. 执行模型:
调用 `CanneRunModel()` 函数执行模型。
Canne 将根据指定的设备和模型执行计算。
8. 获取输出数据:
调用 `CanneGetOutput()` 函数获取模型的输出数据。
输出数据包含模型的预测或结果。
9. 释放资源:
调用 `CanneReleaseModel()`, `CanneReleaseSession()` 和
`CanneReleaseDevice()` 函数释放模型、会话和设备资源。
调用 `CanneDeinitialize()` 函数注销 Canne 框架。