数据处理方法、装置及相关产品制造方法及图纸

技术编号:20918672 阅读:36 留言:0更新日期:2019-04-20 10:08
本申请涉及一种数据处理方法、装置及相关产品,所述相关产品包括板卡,所述板卡包括:多个人工智能处理器,所述多个人工智能处理器对应的内存为多通道内存;其中,目标人工智能处理器用于在通过目标并行线程接收通用处理器CPU发出的人工智能处理器计算指令后,通过与所述目标并行线程对应的内存通道。采用本方法能够实现自定义激活函数在神经网络处理器中顺畅运行。

Data Processing Methods, Devices and Related Products

This application relates to a data processing method, device and related products, the related products include a board, the board includes: a plurality of artificial intelligence processors, the memory corresponding to the plurality of artificial intelligence processors is multi-channel memory; among them, the target artificial intelligence processor is used to receive the calculation of artificial intelligence processors sent by the general purpose processor CPU through the target parallel threads. After the instruction, the memory channel corresponding to the target parallel thread is passed. Using this method, the self-defined activation function can run smoothly in the neural network processor.

【技术实现步骤摘要】
数据处理方法、装置及相关产品
本申请涉及人工智能
,特别是涉及一种数据处理方法、装置及相关产品。
技术介绍
随着人工智能技术的发展,出现了各种各样的神经网络算法,而激活操作是神经网络算法中非常重要的计算步骤。现有的神经网络处理器中,支持的激活函数种类很少,只有不超过十种。现有的神经网络处理器在处理激活函数的过程中对激活函数的种类兼容性差,无法对自定义的激活函数进行处理。
技术实现思路
基于此,有必要针对现有神经网络处理器在处理激活函数的过程中对激活函数的种类兼容性差,无法对自定义的激活函数进行处理的问题,提供一种数据处理方法、装置及相关产品。一种数据处理方法,所述方法包括:获取激活函数的拟合配置表和输入数据;判断所述输入数据对应所述拟合配置表中的分段区间;根据所述输入数据对应所述拟合配置表中的分段区间,确定所述输入数据在所述拟合配置表中对应的配置信息;根据所述配置信息对所述输入数据执行拟合运算,得到所述激活函数的输出数据。在其中一个实施例中,所述根据所述配置信息对所述输入数据执行拟合运算,得到所述激活函数的输出数据包括:获取硬件指令集;根据所述硬件指令集和所述配置信息,编译生成控制本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:获取激活函数的拟合配置表和输入数据;判断所述输入数据对应所述拟合配置表中的分段区间;根据所述输入数据对应所述拟合配置表中的分段区间,确定所述输入数据在所述拟合配置表中对应的配置信息;根据所述配置信息对所述输入数据执行拟合运算,得到所述激活函数的输出数据。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取激活函数的拟合配置表和输入数据;判断所述输入数据对应所述拟合配置表中的分段区间;根据所述输入数据对应所述拟合配置表中的分段区间,确定所述输入数据在所述拟合配置表中对应的配置信息;根据所述配置信息对所述输入数据执行拟合运算,得到所述激活函数的输出数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述配置信息对所述输入数据执行拟合运算,得到所述激活函数的输出数据包括:获取硬件指令集;根据所述硬件指令集和所述配置信息,编译生成控制指令;将所述控制指令翻译为机器指令;根据所述配置信息及机器指令对所述输入数据执行拟合运算,得到所述激活函数的输出数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述输入数据对应所述拟合配置表中的分段区间,确定所述输入数据在所述拟合配置表中对应的配置信息包括:根据所述输入数据,确定各所述分段区间的区间拟合函数。4.根据权利要求1所述的方法,其特征在于,所述根据所述输入数据对应所述拟合配置表中的分段区间,确定所述输入数据在所述拟合配置表中对应的配置信息包括:获取所述激活函数的拟配置函数;根据所述输入数据,确定所述拟合配置表中的各所述分段区间的拟合参数;根据所述拟合参数,配置得到各所述分段区间对应所述拟配置函数的配置拟合函数。5.根据权利要求1所述的方法,其特征在于,所述方法还包括创建拟合配置表,所述创建拟合配置表包括如下步骤:获取激活函数;根据预设规则选取所述激活函数的采样点;根据所述激活函数计算各所述采样点的函数值;根据所述采样点以及所述采样点的函数值对所述激活函数进行拟合运算,得到拟合配置表。6.根据权利要求5所述的方法,其特征在于,所述获取激活函数包括:获取所述激活函数的定义域;以及获取所述激活函数的切分段数。7.根据权利要求5所述的方法,其特征在于,所述根据预设规则选取所述激活函数的采样点,包括:根据所述切分段数,在每个分段中选取所述采样点。8.根据权利要求5所述的方法,其特征在于,所述根据所述采样点以及所述采样点的函数值对所述激活函数进行拟合运算,得到拟合配置表包括:通过最小二乘法对所述激活函数进行拟合运算,得到拟合配置表。9.一种数据处理装置,其特征在于,所述装置包括:接口模块,用于获取激活函数的拟合配置表和输入数据;比较模块,用于判断所述输入数据对应所述拟合配置表中的分段区间;以及用于根据所述输入数据对应所述拟合配置表中的分段区间,确定所述拟合配置表中对应的配置信息;运算模块,用于根据所述拟合配置表对所述输入数据执行拟合运算,得到所述激活函数的输出数据。10.根据权利要求9所述的装置,其特征在于,所述运算模块包括:硬件指令集获取单元、编译单元;所述硬件指令集获取单元用于获取硬件指令集;所述编译单元用于根据所述硬件指令集和所述拟合配置...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:北京中科寒武纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1