1.一种基于时序神经通路的深度强化学习模型中毒检测方法,其特征在于,包括以下步骤:
获取深度学习样本数据;
定义深度强化学习的时序神经通路,并依据时序神经通路定义构建深度强化学习模型的时序神经通路,包括第一部分和第二部分,其中,其一部分包含卷积层和池化层,第二部分包含全连接层,具体过程为:通过多次查找得到第一部分的Top‑c神经元,该Top‑c神经元与第二部分的所有神经元投入神经元池,依据神经元池构建深度强化学习的时序神经通路;
将样本数据输入至深度强化学习模型中,利用构建的时序神经通路的反向传播生成扰动,将扰动添加到输入样本得到中毒样本;
将中毒样本输入至深度强化学习模型,依据深度强化学习模型的决策动作变化检测深度强化学习模型是否中毒,包括:通过统计动作变化率证明模型是否中毒,动作变化计算公式如下:
其中,T是选择的测试状态集合,F(si′_0)是在还原中毒状态si′_0下深度强化学习模型的输出动作,si_0是第i个原状态,Δfeature是选定原状态si_0的后续序列状态以及还原中毒状态si′_0后神经元变换量,ζ是神经元变化上限阈值,若动作变化δ(T)大于α则表明深度强化学习模型被中毒,若动作变化δ(T)小于或等于α则表明深度强化学习模型没被中毒。
2.如权利要求1所述的基于时序神经通路的深度强化学习模型中毒检测方法,其特征在于,查找第一部分的Top‑c神经元的过程为:将样本数据输入至深度强化学习中,提取第一部分的嵌入特征图,从嵌入特征图中激活值最大的Top‑c神经元进行累加,构成损失函数,依据损失函数优化深度强化学习模型的网络参数,经过多次迭代,提取激活值最大的Top‑c神经元以及对应的权重值投入神经元池。
3.如权利要求1所述的基于时序神经通路的深度强化学习模型中毒检测方法,其特征在于,依据神经元池构建深度强化学习的时序神经通路包括:依据输入样本在每个神经元的激活值,筛选激活值最大的c个神经元,构建深度强化学习的时序神经通路,此处的输入样本为中毒样本。
4.如权利要求1所述的基于时序神经通路的深度强化学习模型中毒检测方法,其特征在于,中毒样本的生成过程为:利用深度强化学习的时序神经通路构建损失函数,通过将损失函数梯度上升作为扰动导向,对输入样本的像素值进行改变,得到中毒样本。
5.如权利要求1或4所述的基于时序神经通路的深度强化学习模型中毒检测方法,其特征在于,在生成中毒样本的过程中,控制原始样本和中毒样本的后续序列状态之间的神经元激活状态在阈值范围内。
6.一种基于时序神经通路的深度强化学习模型中毒检测装置,包括计算机存储器、计算机处理器以及存储在所述计算机存储器中并可在所述计算机处理器上执行的计算机程序,其特征在于,所述计算机处理器执行所述计算机程序时实现权利要求1~5任一项所述的基于时序神经通路的深度强化学习模型中毒检测方法。