← 返回列表

基于数据脉冲特征评估的脉冲神经网络训练方法

申请号: CN202410040609.5
申请人: 西南交通大学
申请日期: 2024/1/11

摘要文本

本发明公开了基于数据脉冲特征评估的脉冲神经网络训练方法,该方法包括:网络初始化;数据输入;前向传播;使用梯度替代方法计算梯度,使用计算的梯度信息进行反向传播;根据网络提取的分类特征;迭代次数判断;按比例缩小训练集大小;计算各样本被抽取概率;根据计算所得样本抽取概率;将得到新训练集输入网络,进行前向传播;根据分类特征更新SSM,HSSM,HCSSM值;使用梯度替代计算梯度,使用计算的梯度信息进行反向传播,到达预定的迭代次数,本发明具有易拓展性,适用于不仅仅分类任务,将其中的分类特征替换为其他任务所提取的脉冲特征,即可适配对应任务,本发明具有训练过程可解释性,过程透明,提高了训练效果。

专利详细信息

项目 内容
专利名称 基于数据脉冲特征评估的脉冲神经网络训练方法
专利类型 发明授权
申请号 CN202410040609.5
申请日 2024/1/11
公告号 CN117556877B
公开日 2024/4/2
IPC主分类号 G06N3/049
权利人 西南交通大学
发明人 储节磊; 唐玲玲; 李天瑞
地址 四川省成都市二环路北一段

专利主权项内容

1.基于数据脉冲特征评估的脉冲神经网络训练方法,其特征在于,该方法应用于图像分类,包括:步骤1、网络初始化:构建输入层-隐藏层-输出层结构的脉冲神经网络,并随机初始化脉冲神经网络的权重和其他参数;步骤2、数据输入:将完整数据集中数据随机打乱,输入数据脉冲神经网络;步骤3、前向传播:将输入数据通过网络进行前向传播,在此过程中,神经元的电位逐渐增加,当电位达到阈值时,产生脉冲并传递给所连接的神经元,最终提取当前迭代的g类的分类特征,得到分类权重;步骤4、使用梯度替代方法计算梯度,使用计算的梯度信息进行反向传播,利用网络输出分类特征与期望标签计算目标函数值,根据反向传播的梯度信息优化网络的权重和各参数,以最小化目标函数;步骤5、根据网络提取的分类特征,计算三种脉冲样本难度评价尺度;步骤6、重复步骤2-5,直到达到迭代次数Q,其中Q为预设的总训练迭代次数;00步骤7、按比例缩小训练集大小;步骤8、计算各样本被抽取概率;步骤9、根据计算所得样本抽取概率,从完整训练集D中选择个样本组成当前迭代的训练集/>;步骤10、将得到新训练集输入网络,进行前向传播,最终提取当前迭代的g类的分类特征,得到分类权重;步骤11、根据分类特征更新SSM,HSSM,HCSSM值;步骤12、使用梯度替代计算梯度,使用计算的梯度信息进行反向传播,利用网络输出分类特征与期望标签计算目标函数值,根据反向传播的梯度信息优化网络的权重和各参数,以最小化目标函数;步骤13、重复步骤8-12,直至到达下一迭代节点Q;步骤14、重复步骤7-13,直至到达预定的迭代次数;所述步骤5,计算三种脉冲样本难度评价尺度包括:步骤5.1、计算样本级别的瞬时脉冲样本难度评价尺度SSM,表达式为:其中,表示样本/>在第/>次训练迭代的SSM值,/>、/>为控制参数,g为总类别数,/>为样本在第/>次训练迭代时所属正确类的分类特征,/>表示样本在第/>次训练迭代时属于第c类的分类特征值,c取值为从1到g;步骤5.2.计算融合历史信息的脉冲样本难度评价尺度HSSM,表达式为:其中,表示样本/>在第/>次训练迭代的HSSM值,/>为历史信息权重参数,等号右边的/>为样本/>在第/>次训练迭代的瞬时脉冲样本难度评价尺度SSM值,/>为样本/>在第/>次训练迭代的瞬时脉冲样本难度评价尺度SSM值;步骤5.3.计算融合历史信息的脉冲样本难度评价尺度变化值HCSSM,表达式为:其中,表示样本/>在第/>次训练迭代的HCSSM值,/>为历史信息权重参数,/>和/>为中间变量,/>表示样本/>在第/>次训练迭代的SSM相较于在第/>次训练迭代时的变化值,/>表示样本/>在第/>次训练迭代的SSM相较于在第/>次训练迭代时的变化值,第二个公式为中间变量的计算方法,等号右边的/>表示样本/>在第/>次训练迭代的瞬时脉冲样本难度评价尺度SSM。