This section provides a comprehensive guide to the development process for all developers using the Horizon J6 processor.
To give you a full understanding of the overall process, we recommend that you first go through this section, which briefly describes all the sub-sections.
1. OE Document Introduction
This section provides you with an overview of the contents of relevant sections and content jump links, as well as the recommended reading order of the document.
This section introduces OpenExplorer, as well as a brief overview of the contents in the release package and some of the key concepts that may be referenced repeatedly as you read.
This section provides a quick start sample of algorithm model quantization + on board using the PTQ scheme to help you understand the basic process of the post-training quantization (PTQ) and on board deployment of the floating-point conversion toolchain.
This section provides a quick start of algorithm model quantization + deployment using the QAT scheme to help you understand the basic process of the quantized awareness training (QAT) and deployment.
This section provides instructions on how to use it from model preparation, model checking, prepare calibration data, model quantization and compilation, performance analysis, accuracy analysis, accuracy tune and so on.
This section introduces conversion sample package of the horizon_model_convert_sample model and its usage instructions. Provide a quick sample of converting a floating-point model to a fixed-point model using the floating-point model conversion toolchain, including a single inference and accuracy verification sample.
This section provides you with answers to some common questions about the PTQ conversion process as well as generalized suggestions for solving common trouble-shooting phenomena.
This section introduces the descriptions and analysis of data normalization related parameters and related calculation formulas, as well as the concept of each transformer used in image scaling and cropping, parameter descriptions and examples, and general suggestions for solving common abnormalities and failures.
This section provides a quick start of algorithm model quantization + deployment using the QAT scheme to help you understand the basic process of the quantized awareness training (QAT) and deployment.
This section provides you with an introduction to Eager Mode, the principles of FX Quantization, and operator fusion to help you further your understanding of quantized awareness training.
This section provides you with answers to some common questions about the QAT as well as generalized suggestions for solving common trouble-shooting phenomena.
This section provides you with Horizon's recommendations and measures for improving the performance of a model when a performance analysis is performed and if the performance does not meet your expectations.
This section introduces you to the general introduction of application development in the Horizon platform, the methods to complete the deployment of vision processing and deep learning models using the Unify Compute Platform.
This section introduces you to the basics and interface introduction related to vision processing, which allows you to complete the invocation of visual operator and accelerate it using the relevant hardware.
This section introduces you to the basics of deploying deep learning models, the introduction to interfaces, the introduction to samples, Benchmark usage, and the introduction to end-side tools on the J6 platform.
This section introduces you to the basics and interface introduction related to high performance library, which encapsulates some common high-performance operator implementations, and you can deploy the operator functions flexibility by calling the corresponding interfaces in the HPL module.
This section integrates the forward content to introduce you to the whole process from preparation to deployment of the model, which is interspersed with some introduction to the principles and typical scenarios of the common sample code, so that you can easily understand the process of model deployment and some of the necessary steps.
In this section, we use the public version of ResNet18 as an example to illustrate typical scenarios in the PTQ pathway. This will help you understand the full process of an algorithmic model using the PTQ scheme quantization + on-board operation deployment practice.
As an advanced content, this section introduces Horizon Torch Samples, which is based on Pytorch deep-learning training tool, by describing their overview, framework, tutorials, examples, ModelZoo and API reference.
This section of the content, through the introduction of the algorithmic toolchain of some high-quality development articles, to provide you with some additional introduction to the algorithmic toolchain, convenient for you to find information and content learning.