神经元网络构建方法及装置

文档序号:31187007发布日期:2022-08-19 22:34阅读:96来源:国知局
神经元网络构建方法及装置

1.本发明涉及类脑计算领域,特别涉及一种神经网络技术平台的搭建方法,尤其是涉及一种基于fpga平台的神经元网络构建方法及装置。


背景技术:

2.类脑计算是一种依据人脑生理结构与信息处理机制构建的,能够实现时间、空间、频率、相位等多尺度信息整合的新型计算范式,兼具了高效实时、自适应调节、低能耗等特性,为科学与工程应用问题提供通用解决方案。
3.fpga(field programmable gate array),现场可编程门阵列。hglm(hierarchical generalized linear model),递阶广义线性模型。
4.现有的具有神经动力学的神经网络计算效率较低,消耗计算资源较大,计算时间较长;目前使用微分方程描述时空动力学的神经网络在数字集成电路的存在精度较低的问题;目前尚无基于fpga的具有复杂神经动力学的神经元网络。


技术实现要素:

5.本发明旨在提出一种神经元网络构建方法,以缓解现有神经动力学神经网络计算效率较低的技术问题。
6.为达到上述目的,本发明的技术方案是这样实现的:
7.一种神经元网络构建方法,包括如下步骤:
8.构建基于fpga平台的胞体间室hglm,获取尖峰序列信号,将尖峰序列信号输入至胞体间室hglm并输出神经元的尖峰放电序列信号。
9.将多个树突间室与胞体间室层级连接并构建基于fpga平台的多树突间室hglm,将神经元的尖峰放电序列信号输入至多树突间室hglm并输出胞体的放电尖峰信号。
10.将多树突间室hglm封装为神经元模块,将向前hglm产生的脉冲序列信号传递给向后hglm的不同输入接口,实现神经元模块之间的单路及多路通信。
11.将神经元模块使用单路或多路通信方式实现级联,在fpga平台上获取具有树突形态学的神经元网络。
12.进一步的,所述胞体间室hglm包括兴奋性卷积模块、抑制性卷积模块、权重乘积模块、非线性计算模块、最终电压计算模块及脉冲产生模块。
13.获取输两路尖峰序列信号,一路尖峰序列信号输入至兴奋性卷积模块,完成兴奋性突触核对尖峰序列信号的处理,一路尖峰序列信号输入至抑制性卷积模块,完成抑制性突触核对尖峰序列信号的处理,尖峰序列信号通过兴奋性卷积模块及抑制性卷积模块后处理为连续信号。
14.将连续信号输入至权重乘积模块、非线性计算模块完成间室内的非线性计算,并继续输入至最终电压计算模块获取胞体电压信号,将胞体电压信号输入至脉冲产生模块获取尖峰放电序列信号。
15.进一步的,所述多树突间室hglm包括胞体计算模块,所述胞体计算模块计算胞体外界刺激及神经元的尖峰放电序列信号并获取胞体的膜电位信号,根据膜电位信号获取胞体的放电尖峰信号。
16.进一步的,所述胞体外界刺激包括树突间室的数目、树突间室的突触数目、树突计算权重,所述树突间室的数目、树突间室的突触数目、树突计算权重对模型进行调节并通过训练改变权重。
17.一种神经元网络构建装置,包括:
18.单层构建模块,用于构建基于fpga平台的胞体间室hglm,获取尖峰序列信号,将尖峰序列信号输入至胞体间室hglm并输出神经元的尖峰放电序列信号。
19.多树突构建模块,用于将多个树突间室与胞体间室层级连接并构建基于fpga平台的多树突间室hglm,将神经元的尖峰放电序列信号输入至多树突间室hglm并输出胞体的放电尖峰信号。
20.级联构建模块,用于将多树突间室hglm封装为神经元模块,将向前hglm产生的脉冲序列信号传递给向后hglm的不同输入接口,实现神经元模块之间的单路及多路通信。
21.神经元构建模块,用于将神经元模块使用单路或多路通信方式实现级联,在fpga平台上获取具有树突形态学的神经元网络。
22.相对于现有技术,本发明所述的神经元网络构建方法及装置具有以下优势:
23.(1)本发明所述的使用fpga平台构建了具有高计算效率与低资源消耗的神经元网络。fpga平台具备的全并行计算特点为网络中神经计算的高效性提供了硬件基础。本发明设计的神经元网络中,神经元之间通过尖峰信号实现信息交换,极大地提高了神经元之间信息交互的效率。本发明提供的神经元网络为高效实时的类脑计算平台的开发提供了解决方案。
24.(2)本发明使用的hglm使用统计学方程描述神经元的动力学。统计学方程极大地规避了微分方程中的除法计算,可以很好地解决数字电路计算微分方程时可能出现的精度较低的问题。
25.(3)本发明使用fpga平台实现了具有树突形态与复杂神经动力学的神经元网络。网络中的每一个神经元都会产生可以观测到的放电,因此本发明提供的神经元网络可以有效地帮助理解脑机制产生的原因。
附图说明
26.构成本发明创造的一部分的附图用来提供对本发明创造的进一步理解,本发明创造的示意性实施例及其说明用于解释本发明创造,并不构成对本发明创造的不当限定。在附图中:
27.图1为本发明实施例所述的神经元网络构建方法的流程示意图;
28.图2为本发明实施例所述的神经元网络构建装置的结构框图。
29.附图标记说明:
30.100-单层构建模块;200-多树突构建模块;300-级联构建模块;400-神经元构建模块。
具体实施方式
31.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.实施例一
33.本实施例所要解决的技术问题是,现有的神经动力学神经网络计算效率较低,消耗计算资源较大,计算时间较长;目前使用微分方程描述时空动力学的神经网络在数字集成电路的存在精度较低的问题;目前尚无基于fpga的具有复杂神经动力学的神经元网络。
34.为了解决上述技术问题,本实施例提供一种神经元网络构建方法,如图1所示,包括如下步骤:
35.s110:构建基于fpga平台的胞体间室hglm,获取尖峰序列信号,将尖峰序列信号输入至胞体间室hglm并输出神经元的尖峰放电序列信号。
36.s120:将多个树突间室与胞体间室层级连接并构建基于fpga平台的多树突间室hglm,将神经元的尖峰放电序列信号输入至多树突间室hglm并输出胞体的放电尖峰信号。
37.s130:将多树突间室hglm封装为神经元模块,将向前hglm产生的脉冲序列信号传递给向后hglm的不同输入接口,实现神经元模块之间的单路及多路通信。
38.s140:将神经元模块使用单路或多路通信方式实现级联,在fpga平台上获取具有树突形态学的神经元网络。
39.通过上述神经元网络构建方法,使用fpga平台构建了具有高计算效率与低资源消耗的神经元网络;fpga平台具备的全并行计算特点为网络中神经计算的高效性提供了硬件基础;本发明设计的神经元网络中,神经元之间通过尖峰信号实现信息交换,极大地提高了神经元之间信息交互的效率;本发明提供的神经元网络为高效实时的类脑计算平台的开发提供了解决方案。
40.实施例二
41.本实施例提供一种优选的神经元网络构建方法,包括如下步骤:
42.构建基于fpga平台的胞体间室hglm,所述胞体间室hglm包括兴奋性卷积模块、抑制性卷积模块、权重乘积模块、非线性计算模块、最终电压计算模块及脉冲产生模块;获取输两路尖峰序列信号,一路尖峰序列信号输入至兴奋性卷积模块,完成兴奋性突触核对尖峰序列信号的处理,一路尖峰序列信号输入至抑制性卷积模块,完成抑制性突触核对尖峰序列信号的处理,尖峰序列信号通过兴奋性卷积模块及抑制性卷积模块后处理为连续信号;将连续信号输入至权重乘积模块、非线性计算模块完成间室内的非线性计算,并继续输入至最终电压计算模块获取胞体电压信号,将胞体电压信号输入至脉冲产生模块获取尖峰放电序列信号。
43.将多个树突间室与胞体间室层级连接并构建基于fpga平台的多树突间室hglm,所述多树突间室hglm包括胞体计算模块,所述胞体计算模块计算胞体外界刺激及神经元的尖峰放电序列信号并获取胞体的膜电位信号,根据膜电位信号获取胞体的放电尖峰信号。所述胞体外界刺激包括树突间室的数目、树突间室的突触数目、树突计算权重。所述树突间室的数目、树突间室的突触数目、树突计算权重对模型进行调节并通过训练改变权重。
44.将多树突间室hglm封装为神经元模块,将向前hglm产生的脉冲序列信号传递给向后hglm的不同输入接口,实现神经元模块之间的单路及多路通信。
45.将神经元模块使用单路或多路通信方式实现级联,在fpga平台上获取具有树突形态学的神经元网络。
46.实施例三
47.本实施例提供一种神经元网络构建装置,如图2所示,包括:
48.单层构建模块100,用于构建基于fpga平台的胞体间室hglm,获取尖峰序列信号,将尖峰序列信号输入至胞体间室hglm并输出神经元的尖峰放电序列信号。
49.多树突构建模块200,用于将多个树突间室与胞体间室层级连接并构建基于fpga平台的多树突间室hglm,将神经元的尖峰放电序列信号输入至多树突间室hglm并输出胞体的放电尖峰信号。
50.级联构建模块300,用于将多树突间室hglm封装为神经元模块,将向前hglm产生的脉冲序列信号传递给向后hglm的不同输入接口,实现神经元模块之间的单路及多路通信。
51.神经元构建模块400,用于将神经元模块使用单路或多路通信方式实现级联,在fpga平台上获取具有树突形态学的神经元网络。
52.在本发明创造的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明创造和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明创造的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明创造的描述中,除非另有说明,“多个”的含义是两个或两个以上。
53.在本发明创造的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明创造中的具体含义。
54.以上所述仅为本发明创造的较佳实施例而已,并不用以限制本发明创造,凡在本发明创造的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明创造的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1