错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Software Framework for Embedded Neural Networks

  • Bin Li

摘要

This chapter introduces common embedded neural network software frameworks in detail. Some of them are universal and can be adapted to various AI acceleration chips, such as TensorFlow Lite, Apache TVM, etc., while others are developed for specific AI acceleration chips, such as TensorRT, OpenVINO, XILINX Vitis, uTensor, Qualcomm AI stack, etc. For each framework, its main functions, module composition, workflow, etc. are introduced. Finally, each framework is compared in terms of supported AI chip types and supported neural network training frameworks to facilitate developers to choose according to their needs. As AI becomes a major driver of edge technologies, the combination of hardware accelerators and software platforms becomes increasingly important for running inference models. Some hardware accelerators have launched supporting software development frameworks, such as NVIDIA’s TensorRT. There are also some manufacturers that have launched general embedded neural network software frameworks, such as TensorFlow Lite. They are introduced separately below.