A mapping method and device for a neural network for an embedded system. The method comprises the following steps: establishing the neural network structure and obtaining the parameters of the neural network, generating a data flow chart describing the neural network according to the neural network structure and the parameters of the neural network, and obtaining a depth learning calculation unit library. The data flow graph of neural network is realized by using the depth learning computing unit library to obtain the implementation program of neural network, and the neural network can be mapped to the implementation program of embedded system based on the depth learning computing unit library, thus the speed of the neural network can be accelerated in the embedded platform. Maximize the performance of the embedded platform.
【技术实现步骤摘要】
面向嵌入式系统的神经网络的映射方法及装置
本专利技术涉及机器学习
,具体涉及一种面向嵌入式系统的神经网络的映射方法、一种面向嵌入式系统的神经网络系统以及一种面向嵌入式系统的神经网络的映射装置。
技术介绍
近几年,深度学习算法被成功应用于图片搜索和语言识别等领域。由于计算量大、内存占用高和应用实时性的要求,深度学习算法往往被部署在云端。随着芯片工艺和架构技术进步,以及轻量级深度学习模型的问世,深度学习算法已经可以在智能手机和嵌入式设备中实现,并将成为智能机器人、无人机和无人车等新型人工智能应用的基本功能单元。相关技术中,为了在嵌入式设备实现深度学习算法,通常将开源的深度学习框架例如TensorFlow(谷歌的第二代分布式机器学习系统)、Caffe(ConvolutionalArchitectureforFastFeatureEmbedding,卷积神经网络框架)或MXNet,移植到嵌入式计算平台。其中,开源深度学习框架指定移植支持的硬件架构、操作系统、工具链和基础软件库,提供移植所需的样例流程。开发者首先检查嵌入式平台是否满足移植的条件,然后以样例流程为模版,根据实际的平台修改流程,移植这些开源框架。但是,相关技术存在的问题是,开源框架大多针对云端平台,很难高效地应用到嵌入式平台,造成人力和时间的大量消耗,甚至影响产品原型验证和上市时间。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一方面的在于提出一种面向嵌入式系统的神经网络的映射方法,能够将神经网络映射成适用于嵌入式系统的实现程序。根据第一方面,实施例中提 ...
【技术保护点】
一种面向嵌入式系统的神经网络的映射方法,其特征在于,包括以下步骤:建立所述神经网络结构,并获取所述神经网络的参数;根据所述神经网络结构和所述神经网络的参数生成描述所述神经网络的数据流图;获取深度学习计算单元库,并利用深度学习计算单元库实现神经网络的数据流图,以获取神经网络的实现程序。
【技术特征摘要】
1.一种面向嵌入式系统的神经网络的映射方法,其特征在于,包括以下步骤:建立所述神经网络结构,并获取所述神经网络的参数;根据所述神经网络结构和所述神经网络的参数生成描述所述神经网络的数据流图;获取深度学习计算单元库,并利用深度学习计算单元库实现神经网络的数据流图,以获取神经网络的实现程序。2.如权利要求1所述的方法,其特征在于,所述神经网络的参数通过神经网络的深度学习模型训练获取。3.如权利要求1所述的方法,其特征在于,所述数据流图的具有节点和边,所述方法还包括:将所述数据流图的节点映射到所述深度学习计算单元库,所述数据流图的边映射为所述节点的逻辑关系,以通过所述深度学习单元库获取神经网络的实现程序。4.如权利要求1或3所述的方法,其特征在于,所述深度学习计算单元库为适用于嵌入式系统的单元库。5.一种面向嵌入式系统的神经网络系统,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-...
【专利技术属性】
技术研发人员:俞波,刘少山,
申请(专利权)人:深圳普思英察科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。