[发明专利]脉冲神经网络模式探测装置和模式探测方法有效
申请号: | 201210301374.8 | 申请日: | 2012-08-22 |
公开(公告)号: | CN102831476A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 王昊;阮昊;夏知拓 | 申请(专利权)人: | 中国科学院上海光学精密机械研究所 |
主分类号: | G06N3/02 | 分类号: | G06N3/02 |
代理公司: | 上海新天专利代理有限公司 31213 | 代理人: | 张泽纯 |
地址: | 201800 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脉冲 神经网络 模式 探测 装置 方法 | ||
1.一种脉冲神经网络模式探测装置,该装置完成的工作是找到淹没在背景噪声中模式出现的时刻,其特征在于该探测装置由参数处理模块(1)、输入判断模块(2)、权重衰减模块(3)、权重增强模块(4)、输出神经元膜电位计算模块(5)和脉冲处理模块(6)构成;上述模块的连接关系如下:
脉冲输入信号从所述的输入判断模块(2)的输入端输入,该输入判断模块(2)的输出端分别与所述的权重衰减模块(3)的第一输入端、所述的权重增强模块(4)的第一输入端、所述的输出神经元膜电位计算模块(5)的第一输入端和所述的脉冲处理模块(6)的第一输入端相连;
所述的参数处理模块(1)的第一输出端与所述的权重衰减模块(3)的第二输入端相连,所述的参数处理模块(1)的第二输出端与所述的权重增强模块(4)的第三输入端相连,所述的参数处理模块(1)的第三输出端与所述的输出神经元膜电位计算模块(5)的第三输入端相连,所述的参数处理模块(1)的第四输出端与所述的脉冲处理模块(6)的第四输入端相连,该参数处理模块(1)的输入端与所述的脉冲处理模块(6)的第一输出端相连;
所述的权重衰减模块(3)的第一输出端与所述的脉冲处理模块(6)的第五输入端相连,该权重衰减模块(3)的第二输出端与所述的权重增强模块(4)的第二输入端相连;
所述的权重增强模块(4)的第一输出端与所述的脉冲处理模块(6)的第二输入端相连,该权重增强模块(4)的第二输出端与所述的输出神经元膜电位计算模块(5)的第二输入端相连;
所述的输出神经元膜电位计算模块(5)的输出端与所述的脉冲处理模块(6)的第三输入端相连;
所述的脉冲处理模块(6)的第二输出端是本脉冲神经网络模式探测装置的输出端。
2.利用权利要求1所述的脉冲神经网络模式探测装置进行模式探测的方法,其特征在于,该方法包括以下步骤:
1)所述的参数处理模块(1)对所述的脉冲神经网络模式探测装置的参数进行初始化:权重最小值wmin,初始化为零;权重最大值wmax,初始化为1;输出神经元上一次脉冲时刻单位毫秒,初始化为零;预测脉冲时刻单位毫秒,初始化为零;时间分辨率r,初始化为1毫秒;细胞膜时间常量τm,初始化为10毫秒;突触时间常量τs,初始化为2.5毫秒;输出神经元膜电位阈值h,初始化为500;间歇时间q,初始化为3毫秒;权重正向增益系数a+,初始化为0.0312;权重负向衰减系数a-,初始化为0.0255;正向时间常数τ+,初始化为16.8毫秒;负向时间常数τ-,初始化为33.7毫秒;
所述的参数处理模块(1)将所述的权重最大值wmax、所述的输出神经元上一次脉冲时刻所述的权重负向衰减系数a-和所述的负向时间常数τ-输出给所述的权重衰减模块(3);将所述的输出神经元上一次脉冲时刻所述的预测脉冲时刻所述的权重最小值wmin、所述的权重正向增益系数a+和正向时间常数τ+输出给所述的权重增强模块(4);将所述的细胞膜时间常量τm、所述的突触时间常量τs、所述的输出神经元上一次脉冲时刻和所述的输出神经元膜电位阈值h输出给所述的输出神经元膜电位计算模块(5);将时间分辨率r和所述的输出神经元膜电位阈值h输出给所述的脉冲处理模块(6);
2)所述的输入判断模块(2)令时刻t=1,即单位是毫秒,令i=1;
3)当第i个信号源在时刻t发出了信号,所述的输入判断模块(2)将该信号源的编号i和时刻t分别传递给所述的权重衰减模块(3)、权重增强模块(4)、输出神经元膜电位计算模块(5)和脉冲处理模块(6),之后进入步骤4);当第i个信号源在时刻t没有发出信号,则转到步骤16);
4)当所述的权重衰减模块(3)接收到来自所述的输入判断模块(2)输出的信号源的编号i和时刻t后,所述的权重衰减模块(3)再接收来自所述的参数处理模块(1)的参数:所述的负向时间常数τ-、所述的权重负向衰减系数a-、所述的权重最大值wmax和所述的输出神经元上一次脉冲时刻令所述的衰减权重矩阵wD的每一个元素等于所述的未更新权重矩阵Wo的对应元素;
5)所述的权重衰减模块(3)利用下列公式<1>和公式<2>计算并更新所述的衰减权重矩阵wD的第i个元素WDi:
wDi=min[wDi,wmax]<2>
在更新完所述的衰减权重矩阵wD的第i个元素wDi后,所述的权重衰减模块(3)将所述的衰减权重矩阵wD输出给所述的权重增强模块(4),同时将所述的未更新权重矩阵WO输出给所述的脉冲处理模块(6);
6)当所述的权重增强模块(4)接收来自所述的输入判断模块(2)的输出的信号源的编号i和时刻t,来自所述的权重衰减模块(3)输出的衰减权重矩阵wD,来自所述的参数处理模块(1)中的参数:所述的权重正向增益系数a+、正向时间常数τ+、权重最小值wmin、输出神经元上一次脉冲时刻和所述的预测脉冲时刻之后,判断条件是否成立,如果条件成立,则转到步骤7);如果条件不成立则转到步骤9);
7)所述的权重增强模块(4)利用下列公式<3>和公式<4>计算并更新所述的增强权重矩阵wQ的第i个元素wQi:
wQi=max[wQi,wmin]<4>
8)所述的权重增强模块(4)令之后所述的权重增强模块(4)将所述的增强权重矩阵WQ分别输出给所述的输出神经元膜电位计算模块(5)和所述的脉冲处理模块(6);
9)当所述的输出神经元膜电位计算模块(5)接收到来自所述的输入判断模块(2)的输出的坐标(t,i)之后,再接收来自所述的参数处理模块(1)的参数:所述的输出神经元上一次脉冲时刻所述的细胞膜时间常量τm、所述的突触时间常量τs和所述的输出神经元膜电位阈值h,接收来自所述的权重增强模块(4)的所述的增强权重矩阵wQ;之后,所述的输出神经元膜电位计算模块(5)利用LIF神经元模型的计算公式,即下列公式<5>、公式<6>和公式<7>计算所述的输出神经元膜电位p;
其中:
所述的输出神经元膜电位计算模块(5)将所述的输出神经元膜电位p输出给所述脉冲处理模块(6);
10)当所述的脉冲处理模块(6)接收到来自所述的输入判断模块(2)的输出的时刻t和信号源编号i之后,再接收来自所述的输出神经元膜电位计算模块(5)的输出神经元的膜电位p、来自所述的权重衰减模块(3)输出的所述的未更新权重矩阵WO和来自所述的权重增强模块(4)输出的所述的增强权重矩阵wQ,接收来自所述的参数处理模块(1)的参数:所述的输出神经元膜电位阈值h、所述的时间分辨率r;之后,如果条件p>h,或者满足时,转到步骤11);如果两个条件同时不满足,转到步骤12);
11)所述的脉冲处理模块(6)利用下列公式<8>计算所述的模式时刻
12)所述的脉冲处理模块(6)利用公式<9>计算所述的增强权重矩阵wQ和所述的未更新权重矩阵WO之间的希尔伯特范数γ:
13)如果所述的希尔伯特范数γ满足条件γ≤0.01,转到步骤14),如果条件不满足,则转到步骤15);
14)所述的脉冲处理模块(6)令所述的模式时刻等于所述的输出时刻Tout的第k+1个元素并将作为所述的脉冲神经网络模式探测装置的输出;
15)所述的脉冲处理模块(6)将所述的模式时刻作为输出传递给所述的参数处理模块(1),之后所述的参数处理模块(1)令
16)所述的输入判断模块(2)令所述的信号源编号i=i+1;
17)如果第i个信号源在时刻t发出了信号,则转到步骤3);如果没有发出信号则转到步骤18);
18)所述的输入判断模块(2)判断所述的信号源编号i是否大于所述的输入信号源的总个数u,如果i小于或等于u,则转到步骤16);如果i大于u则进入步骤19);
19)所述的输入判断模块(2)令所述时刻t=t+1,令所述的信号源编号i等于1;
20)所述的输入判断模块(2)判断第i个信号源是否在时刻t发出了信号,如果发出了信号,则转到步骤4);如果没有发出信号则转到步骤21);
21)所述的输入判断模块(2)判断所述时刻t是否等于输入的结束时刻,如果t不等于输入的结束时刻,则转到步骤16);如果t等于输入的结束时刻,则所述的脉冲神经网络模式探测装置的工作结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院上海光学精密机械研究所,未经中国科学院上海光学精密机械研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210301374.8/1.html,转载请声明来源钻瓜专利网。