OE文档脉络

本文档适用于使用地平线J6计算平台的所有开发者,为您提供全方位的开发过程指导,为您能够充分了解整体的使用过程,地平线推荐您按照以下顺序进行阅读。

以下为各章节内容简述,您也可以根据需要进行对应章节的阅读。

1. OE文档脉络 (当前章节)

本章节为您准备了整体文档中相关章节的内容简介及内容跳转,以及文档的推荐阅读顺序。

  1. 产品简介
章节简介
认识 Open Explorer本章节为您进行Open Explorer的介绍,同时为您简单介绍OE包中的发布物内容以及文档在阅读过程中可能会反复提到的一些关键概念。
工具链概览本章节地平线为您带来工具链简单描述及整体使用流程等内容的介绍。
  1. 关键概念

本章节中为您提供了一些常用关键概念以及一些常用到的背景知识的介绍。

  1. 环境部署

本章节中,地平线将为您介绍开发环境和运行环境下,需要您提前进行的环境部署步骤及内容。

  1. 快速入门
章节简介
PTQ、QAT简介本章节中,地平线为您带来QAT、PTQ两种量化方法的简单介绍。
算法模型PTQ量化+上板 快速上手本章节中,我们为您提供了一个算法模型使用PTQ方案量化+上板的一个快速入门示例,帮助您了解浮点转换工具链训练后量化(PTQ)的量化与上板的基本使用流程,帮助您实现快速上手。
算法模型QAT量化+部署 快速上手本章节中,我们为您提供了算法模型通过QAT方式进行量化到部署的过程说明,帮助您了解量化感知训练(QAT)的量化与上板的基本使用流程,帮助您实现快速上手。
  1. 训练后量化(PTQ)
章节简介
PTQ转换原理及流程本章节为您介绍训练后量化PTQ模型转换的整体流程及全过程详解。
PTQ转换工具本章节为您详细介绍算法工具链提供的PTQ工具包中工具的使用方法。
PTQ转换步骤本章节从模型准备、模型验证、校准数据准备、模型量化&编译、性能分析、精度分析等方面,为您进行使用PTQ转换的指导。
PTQ转换示例本章节为您介绍horizon_model_convert_sample模型转换示例包及其使用方法。提供了使用浮点模型转换工具链快速完成浮点模型转换定点模型的示例,同时包括单张推理和精度验证示例。
常见问题及故障处理本章节为您提供PTQ转换过程一些常见问题的解答以及常见异常故障现象通用解决建议。
附录本章节为您介绍norm_type相关参数、相关计算公式的说明与解析,图片缩放裁剪时使用的各个transformer的概念、参数说明及示例。
  1. 量化感知训练(QAT)
章节简介
简介本章节中,为您简单介绍地平线基于 PyTorch 开发的 horizon_plugin_pytorch 的量化感知训练工具。
术语约定本章节为您介绍量化感知训练中会用到的一些专业术语。
环境依赖本章节为您介绍量化感知训练的环境依赖要求。
快速入门本章节为您提供了算法模型通过QAT方式进行量化到部署的过程说明,帮助您了解量化感知训练(QAT)的量化与上板的基本使用流程,帮助您实现快速上手。
开发指南本章节为您提供量化感知训练开发过程中的指导说明。
深入探索本章节为您提供FX Quantization原理介绍、RGB888 数据部署、模型分段部署及算子融合等内容,帮助您进一步理解量化感知训练。
API参考本章节提供了量化感知训练QAT的API接口介绍。
Eager模式本章节为您提供Eager模式的介绍,包括与fx模式的区别介绍以及使用流程介绍。
  1. 模型性能/精度调优指导
章节简介
模型性能调优本章节为您介绍,当进行性能分析后,如果性能未达到您的预期情况,地平线对提升模型性能的建议与措施。
PTQ模型精度调优本章节为您介绍,当进行PTQ转换后,如果精度未达到您的预期情况,地平线对提升模型精度的建议与措施。
QAT模型精度调优本章节为您介绍,当进行QAT转换后,如果精度未达到您的预期情况,地平线对提升模型精度的建议与措施。
  1. 统一计算平台(UCP)
章节简介
总览本章节中,为您介绍在地平线平台进行应用开发的总体介绍,使用统一计算平台完成视觉处理、深度学习模型部署的方法步骤。
视觉处理开发本章节中,为您介绍视觉处理相关的基础知识及接口介绍,可以完成视觉算子的调用,并使用相关硬件进行加速。
模型推理开发本章节中,为您介绍深度学习模型部署到J6硬件平台上的基础知识、接口介绍、示例介绍、Benchmark使用、端侧工具介绍。
高性能算子库本章节中,为您介绍高性能算子库的基础知识及接口介绍,封装了一些常用的高性能算子,可以通过调用HPL模块中的对应接口实现算子功能的灵活部署。
UCP通用API介绍本章节中,为您介绍统一计算平台一些公用的UCP API,包括统一的任务管理,内存管理,版本管理等。
UCP性能分析工具本章节中,为您介绍统一计算平台性能分析工具的使用方法。
  1. 进阶内容
章节简介
Horizon Torch Samples本章节为进阶内容,在本章节中将从简介、使用框架、使用指南、示例说明、模型仓库以及API手册等方面内容,为您介绍地平线基于Pytorch的深度学习训练工具Horizon Torch Samples。
DSP开发文档本章节为进阶内容,在本章节中将从DSP简介、Linux环境下的安装方法、整体开发流程等方面,为您介绍DSP开发的步骤及注意事项。
HBDK Tool API Reference本章节为进阶内容,本章节为您提供了HBDK工具的API接口介绍。
HBIR Operator Definition本章节为进阶内容,本章节为您提供了HBIR算子的定义说明,以及在地平线计算平台上的使用限制。
  1. 附录
章节简介
工具链算子支持约束列表本章节内容,为您列出地平线支持的算子列表,并给出算子所属类型、算子约束条件以及通用使用限制等相关内容供您在使用过程中进行参考。
数据集下载本章节内容,我们给出在使用示例模型时会使用到的数据集的下载链接供您参考。
常用缩略语本章节内容,为您介绍您在阅读本文档时,常见的一些缩略词及其全称以及含义,方便您的阅读。