数据处理方法、处理核、众核系统、计算机可读介质技术方案

技术编号:34452100 阅读:24 留言:0更新日期:2022-08-06 16:54
本公开提供一种数据处理方法,包括:根据至少一个权重数据,确定至少一个目标神经元与至少一个第一神经元间的连接权重值,所述目标神经元为至少一个第二神经元中的一者,所述第一神经元为所述第二神经元的前继神经元;任意神经元的权重数据包括索引部分和权重部分,所述权重部分包括所述神经元与所述神经元的至少一个前继神经元或至少一个后继神经元间的非零连接权重值,所述索引部分表征所述权重部分中的各非零连接权重值对应的所述神经元的前继神经元或后继神经元;根据所述至少一个目标神经元与所述至少一个第一神经元间的连接权重值,计算各个所述目标神经元的膜电位。本公开还提供一种处理核、一种众核系统、一种计算机可读介质。算机可读介质。算机可读介质。

【技术实现步骤摘要】
数据处理方法、处理核、众核系统、计算机可读介质


[0001]本公开涉及计算机
,特别涉及一种数据处理方法、一种处理核、一种众核系统、一种计算机可读介质。

技术介绍

[0002]脉冲神经网络(SNN,Spiking Neural Network)被看作是第三代神经网络,旨在弥合神经科学和机器学习之间的差距,使用最拟合生物神经元机制的模型来进行计算。脉冲神经网络中,用权重表示两个神经元之间的连接强度,根据权重计算神经元的膜电位以判定是否发放脉冲。
[0003]在一些相关技术中,大量权重会占用过多的资源。

技术实现思路

[0004]本公开提供一种数据处理方法、一种处理核、一种众核系统、一种计算机可读介质。
[0005]第一方面,本公开提供了一种数据处理方法,包括:
[0006]根据至少一个权重数据,确定至少一个目标神经元与至少一个第一神经元间的连接权重值,所述目标神经元为至少一个第二神经元中的一者,所述第一神经元为所述第二神经元的前继神经元;任意神经元的权重数据包括索引部分和权重部分,所述权重部分包括所述神经元与所述神经元的至少一个前继神经元或至少一个后继神经元间的非零连接权重值,所述索引部分表征所述权重部分中的各非零连接权重值对应的所述神经元的前继神经元或后继神经元;
[0007]根据所述至少一个目标神经元与所述至少一个第一神经元间的连接权重值,计算各个所述目标神经元的膜电位。
[0008]在一些实施例中,所述权重数据为所述第一神经元的权重数据,所述权重数据的权重部分包括所述第一神经元与各个所述第二神经元间的非零连接权重值;所述索引部分包括由各个所述第二神经元的标识信息按照第一预定顺序组成的标识序列,所述标识信息表征其对应的第二神经元与所述第一神经元间的连接权重值是否为非零权重值;所述权重数据的权重部分中的非零连接权重值与所述权重数据的标识序列中表征非零连接权重值的标识信息一一对应;根据至少一个权重数据,确定至少一个目标神经元与至少一个第一神经元间的连接权重值的步骤包括:
[0009]根据至少一个所述第一神经元的权重数据中的标识序列,确定与至少一个所述第一神经元间的连接权重值为非零连接权重值的第二神经元,作为所述目标神经元;
[0010]根据所述权重数据的权重部分中的非零连接权重值与所述权重数据的标识序列中表征非零连接权重值的标识信息的对应关系,确定所述目标神经元与所述第一神经元间的连接权重值。
[0011]在一些实施例中,根据至少一个所述第一神经元的权重数据中的标识序列,确定
与至少一个所述第一神经元间的连接权重值为非零连接权重值的第二神经元,作为所述目标神经元的步骤包括:
[0012]根据各个时间区间各个所述第一神经元的第一发放信息确定目标时间区间对应的目标前继神经元,所述第一发放信息表征各个时间区间各个所述第一神经元是否发放,所述目标前继神经元为所述目标时间区间进行发放的第一神经元;
[0013]根据至少一个所述目标前继神经元的权重数据中的标识序列,确定与至少一个所述目标前继神经元间的连接权重值为非零连接权重值的第二神经元,作为所述目标神经元。
[0014]在一些实施例中,根据所述至少一个目标神经元与所述至少一个第一神经元间的连接权重值,计算各个所述目标神经元的膜电位的步骤包括:
[0015]根据所述目标神经元与各个发放的第一神经元间的连接权重值,确定所述目标神经元的目标权重数据,其中,所述目标权重数据包括目标索引部分和目标权重部分,所述目标权重部分包括所述目标神经元与各个发放的第一神经元间的非零连接权重值;所述目标索引部分包括由各个所述第一神经元的目标标识信息按照第二预定顺序组成的目标标识序列,所述目标标识信息表征其对应的第一神经元是否发放、以及其对应的第一神经元与所述目标神经元间的连接权重值是否为非零权重值;
[0016]根据所述目标权重数据,计算所述目标神经元的膜电位。
[0017]在一些实施例中,所述第二神经元为当前处理核对应的神经元,其中,众核系统包括多个处理核,一个所述处理核对应神经网络的至少一个神经元;所述权重数据为所述第一神经元的权重数据,所述权重数据的权重部分包括所述第一神经元与各个所述第二神经元间的非零连接权重值;在根据至少一个权重数据,确定至少一个目标神经元与至少一个第一神经元间的连接权重值的步骤之前,所述数据处理方法还包括:
[0018]接收所述至少一个第一神经元的权重数据。
[0019]在一些实施例中,在根据所述至少一个目标神经元与所述至少一个第一神经元间的连接权重值,计算各个所述目标神经元的膜电位的步骤之后,所述数据处理方法还包括:
[0020]当任意一个所述目标神经元的膜电位大于发放阈值时,发放所述目标神经元的权重数据。
[0021]在一些实施例中,所述第二神经元为当前处理核对应的神经元,其中,众核系统包括多个处理核,一个所述处理核对应神经网络的至少一个神经元;所述权重数据为所述第二神经元的权重数据,所述权重数据的权重部分包括所述第二神经元与各个所述第一神经元间的非零连接权重值;在根据至少一个权重数据,确定至少一个目标神经元与至少一个第一神经元间的连接权重值的步骤之前,所述数据处理方法还包括:
[0022]响应于所述至少一个第一神经元发放,从所述众核系统的片外存储中获取所述至少一个目标神经元的权重数据。
[0023]在一些实施例中,当前处理核的片上存储中存储有各个所述第二神经元的权重数据在片外存储中的索引信息;从所述众核系统的片外存储中获取所述至少一个目标神经元的权重数据的步骤包括:
[0024]根据所述索引信息从所述众核系统的片外存储中获取所述至少一个目标神经元的权重数据。
[0025]在一些实施例中,在根据所述至少一个目标神经元与所述至少一个第一神经元间的连接权重值,计算各个所述目标神经元的膜电位的步骤之后,所述数据处理方法还包括:
[0026]当至少一个所述目标神经元的膜电位大于发放阈值时,发放第二发放信息,所述第二发放信息表征膜电位大于所述发放阈值的至少一个所述目标神经元的信息。
[0027]在一些实施例中,对于任意一个所述目标神经元,根据所述至少一个目标神经元与所述至少一个第一神经元间的连接权重值,计算各个所述目标神经元的膜电位的步骤包括:
[0028]根据所述目标神经元的历史膜电位与所述目标神经元与所述至少一个第一神经元的连接权重值,计算所述目标神经元的膜电位。
[0029]第二方面,本公开实施例提供一种处理核,包括计算单元和缓存;
[0030]所述计算单元能够实现本公开实施例第一方面所述的任意一种数据处理方法。
[0031]第三方面,本公开实施例提供一种众核系统,包括:
[0032]多个处理核;以及
[0033]片上网络,被配置为交互所述多个处理核间的数据和外部数据;
[0034]一个或多个所述处理核中存储有一个或多个指令,一个或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,包括:根据至少一个权重数据,确定至少一个目标神经元与至少一个第一神经元间的连接权重值,所述目标神经元为至少一个第二神经元中的一者,所述第一神经元为所述第二神经元的前继神经元;任意神经元的权重数据包括索引部分和权重部分,所述权重部分包括所述神经元与所述神经元的至少一个前继神经元或至少一个后继神经元间的非零连接权重值,所述索引部分表征所述权重部分中的各非零连接权重值对应的所述神经元的前继神经元或后继神经元;根据所述至少一个目标神经元与所述至少一个第一神经元间的连接权重值,计算各个所述目标神经元的膜电位。2.根据权利要求1所述的数据处理方法,其中,所述权重数据为所述第一神经元的权重数据,所述权重数据的权重部分包括所述第一神经元与各个所述第二神经元间的非零连接权重值;所述索引部分包括由各个所述第二神经元的标识信息按照第一预定顺序组成的标识序列,所述标识信息表征其对应的第二神经元与所述第一神经元间的连接权重值是否为非零权重值;所述权重数据的权重部分中的非零连接权重值与所述权重数据的标识序列中表征非零连接权重值的标识信息一一对应;根据至少一个权重数据,确定至少一个目标神经元与至少一个第一神经元间的连接权重值的步骤包括:根据至少一个所述第一神经元的权重数据中的标识序列,确定与至少一个所述第一神经元间的连接权重值为非零连接权重值的第二神经元,作为所述目标神经元;根据所述权重数据的权重部分中的非零连接权重值与所述权重数据的标识序列中表征非零连接权重值的标识信息的对应关系,确定所述目标神经元与所述第一神经元间的连接权重值。3.根据权利要求2所述的数据处理方法,其中,根据至少一个所述第一神经元的权重数据中的标识序列,确定与至少一个所述第一神经元间的连接权重值为非零连接权重值的第二神经元,作为所述目标神经元的步骤包括:根据各个时间区间各个所述第一神经元的第一发放信息确定目标时间区间对应的目标前继神经元,所述第一发放信息表征各个时间区间各个所述第一神经元是否发放,所述目标前继神经元为所述目标时间区间进行发放的第一神经元;根据至少一个所述目标前继神经元的权重数据中的标识序列,确定与至少一个所述目标前继神经元间的连接权重值为非零连接权重值的第二神经元,作为所述目标神经元。4.根据权利要求1至3中任意一项所述的数据处理方法,其中,根据所述至少一个目标神经元与所述至少一个第一神经元间的连接权重值,计算各个所述目标神经元的膜电位的步骤包括:根据所述目标神经元与各个发放的第一神经元间的连接权重值,确定所述目标神经元的目标权重数据,其中,所述目标权重数据包括目标索引部分和目标权重部分,所述目标权重部分包括所述目标神经元与各个发放的第一神经元间的非零连接权重值;所述目标索引部分包括由各个所述第一神经元的目标标识信息按照第二预定顺序组成的目标标识序列,所述目标标识信息表征其对应的第一神经元是否发放、以及其对应的第一神经元与所述目标神经元间的连接权重值是否为非零权重值;根据所述目标权重数据,计算所述目标神经元的膜电位。
5.根据权利要求1至3中任意一项所述的数据处理方法...

【专利技术属性】
技术研发人员:何伟祝夭龙沈杨书
申请(专利权)人:北京灵汐科技有限公司
类型:发明
国别省市:

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

1