NPU Brief Introduction to Development NPU Characteristics Supports 8 bit/16 bit operation with 3.0 TOPS performance Compared with the large chip scheme of GPU as AI computing unit, the power consumption of GPU is less than 1%. Could load Caffe / Mxnet / TensorFlow model Directly Provide AI development tools: support rapid model transformation, development board end-to-side conversion API, TensorFlow / TF Lite / Caffe / ONNX / Darknet and other models Provide AI application development interface: support Android NN API, RKNN cross-platform API, Linux support TensorFlow development Process The complete NPU development process is shown in the following figure 1. model training In the model training stage, users choose the appropriate framework (such as Caffe, TensorFlow, etc.) according to the needs and actual conditions to train to get the model that meets the needs. The trained model can also be used directly. 2. Model transformation In this stage, the model obtained from model training is transformed into the model available to NPU through RKNN Toolkit. 3. Program Development The last stage is to implement business logic for Python API development program based on RKNN API or RKNN Tookit This document mainly introduces model transformation and RKNN-based program development, and does not involve the content of model training.