A system for decoding pulse reservoirs even when the pulse reservoir has continuous synaptic plasticity is described. The system uses a set of training patterns to train neural networks with pulse reservoirs composed of pulsed neurons. For a set of test patterns P, the duration of the test pattern is estimated to be D, and each test pattern is presented to the pulse reservoir d/P second duration. Output pulses from pulse reservoirs are generated through readout neurons. The output pulse is measured, and the excitation rate code is calculated using this measurement result. Each excitation rate code corresponds to a test pattern in a set of test patterns P. The excitation rate code is used to decode the performance of the neural network by calculating the discriminant index (DI) of the test pattern in a set of test patterns P.
【技术实现步骤摘要】
【国外来华专利技术】用于解码具有连续突触可塑性的脉冲储层的系统和方法相关申请的交叉引用这是2015年3月18日在美国提交的标题为“AMethodforDecodingSpikingReservoirwithContinuousSynapticPlasticity”的美国第62/134957号临时申请的非临时专利申请,以引证的方式将该申请的全文并入于此。
技术介绍
(1)
本专利技术涉及一种用于解码由脉冲(spike)神经元组成的脉冲储层(reservoir)的系统,更具体地,涉及一种用于即使在脉冲储层具有连续突触可塑性时也解码脉冲储层的系统。(2)相关技术的描述很可能因为前馈回路中的计算更容易分析,所以由大脑启示的大多数计算模型聚焦于前馈回路中的计算(如所并入的参考文献的列表中的第1号和第2号参考文献所述)。然而,已知大脑中的回路通过存在若干空间尺度上的反馈连接而循环(参见第5号参考文献)。近来,采用一种以下的新思想:可以在大脑回路中观察到神经系统的丰富动力学,而不是将动力学限于具有特定特性(诸如纯前馈架构)。这些努力产生液体状态机(第3号参考文献中描述)和回声状态网络(第4号参考文献中描述)。然而,这些仅可以应用于激发率模型。由此,持续需要可以辨别来自具有连续可塑性的脉冲储层网络的脉冲输出神经元且可以允许在测试图案之间的无人监督辨别的系统。
技术实现思路
本专利技术涉及一种用于解码由脉冲神经元组成的脉冲储层的系统,更具体地,涉及一种用于即使在脉冲储层具有连续突触可塑性时也解码脉冲储层的系统。该系统包括:一个或更多个处理器和存储器,该存储器具有指令,使得在执行指令时,一个或更多个 ...
【技术保护点】
一种用于解码来自脉冲储层的输出的系统,所述系统包括:一个或更多个处理器和非暂时性存储器,所述非暂时性存储器上编码有指令,使得在执行所述指令时,所述一个或更多个处理器执行以下操作:通过使用一组训练图案来训练具有由脉冲神经元组成的脉冲储层的神经网络;向所述脉冲储层呈现一组测试图案中的每个测试图案;经由一组读出神经元生成来自所述脉冲储层的输出脉冲;测量所述输出脉冲,产生多个测量结果,并且使用所述多个测量结果来计算激发率代码,每个激发率代码对应于所述一组测试图案P中的测试图案;以及通过计算辨别所述一组测试图案P中的测试图案的辨别力指标DI,使用所述激发率代码来解码所述神经网络的性能。
【技术特征摘要】
【国外来华专利技术】2015.03.18 US 62/134,9571.一种用于解码来自脉冲储层的输出的系统,所述系统包括:一个或更多个处理器和非暂时性存储器,所述非暂时性存储器上编码有指令,使得在执行所述指令时,所述一个或更多个处理器执行以下操作:通过使用一组训练图案来训练具有由脉冲神经元组成的脉冲储层的神经网络;向所述脉冲储层呈现一组测试图案中的每个测试图案;经由一组读出神经元生成来自所述脉冲储层的输出脉冲;测量所述输出脉冲,产生多个测量结果,并且使用所述多个测量结果来计算激发率代码,每个激发率代码对应于所述一组测试图案P中的测试图案;以及通过计算辨别所述一组测试图案P中的测试图案的辨别力指标DI,使用所述激发率代码来解码所述神经网络的性能。2.根据权利要求1所述的系统,其中,所述神经网络展示连续可塑性。3.根据权利要求1所述的系统,其中,所述一个或更多个处理器还执行以下操作:针对每个测试图案p计算所述神经网络中的汇聚神经元i的激发率fip,作为持续时间d期间的输出脉冲的总数;从所述神经网络中的针对所述测试图案p的所有汇聚神经元的所述激发率fip估计最大激发率以及使用和fip计算针对每个测试图案p的激发率代码。4.根据权利要求3所述的系统,其中,所述DI是可分性度量ε与唯一性度量γ的乘积,其中,所述可分性度量被定义为针对所述一组测试图案P的激发率代码的分离程度的度量,并且其中,所述唯一性度量被定义为由所述神经网络产生的唯一激发率代码的数量相对于唯一激发率代码的最大可能数量。5.根据权利要求4所述的系统,其中,所述可分性度量根据以下公式来计算:其中,Dintra被定义为从针对同一测试图案由所述神经网络生成的所有可能唯一对激发率代码计算的激发率代码之间的平均成对距离,并且Dinter被定义为从针对所述一组测试图案P由所述神经网络生成的所有可能唯一对激发率代码计算的激发率代码之间的平均成对距离。6.根据权利要求5所述的系统,其中,所述唯一性度量根据以下公式来计算:其中,#S表示针对所述一组测试图案P的唯一激发率代码的所述总数。7.一种用于解码来自脉冲储层的输出的计算机实现方法,所述方法包括以下动作:使得一个或更多个处理器执行存储在非暂时性存储器上的指令,使得在执行时,所述一个或更多个处理器执行以下操作:通过使用一组训练图案来训练具有由脉冲神经元组成的脉冲储层的神经网络;向所述脉冲储层呈现一组测试图案中的每个测试图案;经由一组读出神经元生成来自所述脉冲储层的输出脉冲;测量所述输出脉冲,产生多个测量结果,并且使用所述多个测量结果来计算激发率代码,每个激发率代码对应于所述一组测试图案P中的测试图案;以及通过计算辨别所述一组测试图案P中的测试图案的辨别力指标(DI),使用所述激发率代码来解码所述神经网络的性能。8.根据权利要求7所述的方法,其中,所述神经网络展示连续可塑性。9.根据权利要求7所述的方法,其中,所述一个或更多个处理器还执行以下操作:针对每个测试图案p计算所述神经网络中的汇聚神经元i的激发率fip,作为持续时间d期间的输出脉冲的总数;从所述神经网络中的针对所述测试图案p的所有汇聚神经元的所述激发率fip估计最大激发率以及使用和fip计算针对每个测试图案p的激发率代码。10.根据权利要求9所述的方法,其中,所述DI是可分性度量ε与唯一性度量γ的乘积,其中,所述可分性度量被定义为针对所述一组测试图案P的激发率代码的分离程度的度量,并且其中,所述唯一性度量被定义为由所述神经网络产生的唯一激发率代码的数量相对于唯一激发率代码的最大可能数量。11.根据权利要求10所述的方法,其中,所述可分性度量根据以下公式来计算:
【专利技术属性】
技术研发人员:曺永官,N·斯里尼瓦萨,
申请(专利权)人:赫尔实验室有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。