1.1. OE 文档脉络¶
本文档适用于使用地瓜机器人 X3 处理器的所有开发者,为您提供全方位的开发过程指导, 为您能够充分了解整体的使用过程,地瓜机器人推荐您按照以下顺序进行阅读。以下为各章节内容简述,您也可以根据需要进行对应章节的阅读。
1.1.1. 产品简介¶
OE 文档脉络 (当前章节)
本章节为您准备了整体文档中相关章节的内容简介及内容跳转,以及文档的推荐阅读顺序。
本章节为您进行 Open Explorer 的介绍,同时为您简单介绍 OE 包中的发布物内容以及文档在阅读过程中可能会反复提到的一些关键概念。
本章节地瓜机器人为您带来工具链简单描述及整体使用流程等内容的介绍。
1.1.2. 环境安装¶
本章节中,地瓜机器人将为您介绍开发环境和运行环境下,需要您提前进行的环境部署步骤及内容。
本章节中,地瓜机器人为您介绍 OE 包版本管理工具 ddk_vc 的使用方法说明。
1.1.3. 快速上手¶
本章节中,地瓜机器人为您带来 QAT、PTQ 两种量化方法的简单介绍。
本章节中,我们为您提供了一个算法模型使用 PTQ 方案量化+上板的一个快速入门示例,帮助您了解浮点转换工具链训练后量化(PTQ)的量化与上板的基本使用流程,帮助您实现快速上手。
1.1.4. 浮点模型转定点模型指导手册¶
本章节中,通过对 PTQ 原理及使用方法步骤、PTQ 工具说明及使用方法、PTQ 示例包说明及使用方法、附录说明等内容的介绍,为您进行训练后量化(PTQ)的使用方法指导。
本章节中,通过对术语约定、环境依赖、快速入门、开发指南、深入探索、API Reference 以及附录的介绍,为您 详细介绍地瓜机器人基于 PyTorch 开发的 horizon_plugin_pytorch 的量化训练工具。
1.1.5. 嵌入式应用开发(runtime)手册¶
本章节中,为您介绍在地瓜机器人平台进行应用开发,将量化训练得到的模型部署到 X3 硬件平台上运行起来的方法步骤、需要您注意的相关注意事项、常用的多模型控制概念以及应用调优建议的相关说明。
本章节中,为您介绍地瓜机器人天工开物工具链 Runtime 的 API、数据、结构体、排布及对齐规则等内容,方便您可以在地瓜机器人硬件平台上使用 API 实现模型的加载、释放、信息获取及推理等操作。
本章节中,地瓜机器人为您提供了以下三方面示例供您参考,您可以体验并基于示例内容进行应用开发:
1.BPU SDK API 教学示例。
2.自定义算子(custom OP)等特殊功能示例。
3.非 NV12 输入模型的杂项示例。
本章节中,地瓜机器人为您提供了嵌入式应用开发常见分类、检测、分割和光流估计模型的性能和精度评测示例。示例包中预置了源码、可执行程序和评测脚本,您可以在地瓜机器人开发板上进行体验,并基于这些示例直接进行应用开发。
本章节中,地瓜机器人为您介绍模型的 layer dump 工具——hrt_bin_dump 工具的参数描述、使用方法及使用示例,模型执行工具——hrt_model_exec 工具的参数描述、使用方法及使用示例 以及辅助工具和常用操作。
1.1.6. 进阶内容¶
本章节为进阶内容,在本章节中将为您介绍当您需要在 X3 计算平台上进行高效模型设计时,地瓜机器人的通用指导建议。
1.1.7. 附录¶
本章节内容,为您介绍在一定测试条件下,模型 Benchmark 相关各项数据,便于您清晰获知模型性能。
本章节内容,为您列出地瓜机器人支持的算子列表、算子所属类型、算子约束条件以及通用使用限制等相关内容供您在使用过程中进行参考。
本章节内容,为您介绍您在阅读本文档时,常见的一些缩略词及其全称以及含义,方便您的阅读。
本章节内容,为您进行旭日 X3 处理器的简单介绍,包括其提供的功能框架、处理器规格以及视频通路能力等相关内容,方便您有一个大致的了解。
本章详细说明开发板套件的使用方法,包括开发环境搭建、示例教程的运行、应用程序的开发、系统镜像的定制等方面内容。
本章节内容,为您提供地瓜机器人开发者社区中关于算法工具链的资源以及优质开发者文章的整合链接,方便您进行资料查找以及内容学习。