System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于随机二值电阻阵列的储备池计算模型的硬件实现方法技术_技高网

基于随机二值电阻阵列的储备池计算模型的硬件实现方法技术

技术编号:41138650 阅读:4 留言:0更新日期:2024-04-30 18:09
本申请公开一种基于随机二值电阻阵列的储备池计算模型的硬件实现方法、装置和电子设备,涉及机器学习及人工智能领域。应用于二值化随机卷积储池网络模型中,方法包括:对忆阻器阵列进行编程,得到随机二值分布的电阻阵列;将预设数据集中的时间序列信号样本进行量化,映射为输入电压信号,输送至随机二值卷积层中以提取局部特征;将局部特征传输到随机二值储池中,从输出部分读取得到样本全局特征;在推理阶段,待处理信号依次经过随机二值卷积层、输入层、随机二值储池和训练好的全连接读出层输出目标样本类别,可以正确识别时序信号数据,该模型可以在减少模型参数量、降低精度的条件下达到良好的识别效果。

【技术实现步骤摘要】

本申请涉及机器学习及人工智能领域,尤其涉及一种基于随机二值电阻阵列的储备池计算模型的硬件实现方法、装置及电子设备。


技术介绍

1、时间序列信号在现实世界中无处不在,其包含了大量的时间相关信息,承载着广泛的现实应用,例如医疗信息、金融等应用。时序信号常常使用递归神经网络(rnn)处理,具有强大的时间数据处理能力。储备池计算模型——回声状态网络(esn),是一种简化的rnn,其完全消除了大型复杂递归层权值的训练,在简化网络结构的同时也能保持不错的时序信号处理能力,广泛应用在各种时序信号识别任务中。

2、然而,在边缘端使用储池模型处理时序数据给传统数字硬件方式带来了巨大挑战。传统冯·诺伊曼架构式数字系统存储单元和计算单元分离,这些单元之间存在频繁的数据传输,导致大量的时间和能量开销,限制了其在资源受限边缘端的应用。使用基于非易失性存储器(如rram)的存内计算(computing in memory,cim)加速器可以解决上述问题。

3、但是由于器件存在例如电导变化、编程非线性、电导状态有限等非理想特性,采用高精度的神经网络模型处理时序信号数据不利于器件编程,且对外围电路的设计有着较高的精度要求,难以直接部署到存内计算芯片上实现。


技术实现思路

1、本申请的目的在于提供一种基于随机二值电阻阵列的储备池计算模型的硬件实现方法、装置和电子设备,以解决由于器件存在例如电导变化、编程非线性、电导状态有限等非理想特性,采用高精度的神经网络模型处理时序信号数据不利于器件编程,且对外围电路的设计有着较高的精度要求,难以直接部署到存内计算芯片上实现的问题。

2、第一方面,本申请提供一种基于随机二值电阻阵列的储备池计算模型的硬件实现方法,包括:

3、应用于二值化随机卷积储池网络模型中,所述二值化随机卷积储池网络模型包括依次连接的随机二值卷积层、输入层、随机二值储池和全连接读出层;所述方法包括:

4、对忆阻器阵列进行编程,得到随机二值分布的电阻阵列;

5、将预设数据集中的时间序列信号样本进行量化,映射为输入电压信号,输送至所述随机二值卷积层中以提取局部特征;

6、将所述局部特征依次传输至到所述输入层、所述随机二值储池中,从输出部分读取得到样本全局特征;

7、在训练阶段,将所述样本全局特征输入至所述全连接读出层,得到样本预测类别;

8、根据所述样本预测类别和标签确定误差并更新全连接读出层参数;

9、在推理阶段,待处理信号依次经过所述输入层、所述随机二值卷积层、所述随机二值储池和训练好的所述全连接读出层输出目标样本类别。

10、采用上述技术方案的情况下,本申请实施例提供的基于随机二值电阻阵列的储备池计算模型的硬件实现方法,应用于二值化随机卷积储池网络模型中,所述二值化随机卷积储池网络模型包括依次连接的随机二值卷积层、输入层、随机二值储池和全连接读出层;所述方法包括:对忆阻器阵列进行编程,得到随机二值分布的电阻阵列;将预设数据集中的时间序列信号样本进行量化,映射为输入电压信号,输送至所述随机二值卷积层中以提取局部特征;将所述局部特征依次传输至到所述输入层、所述随机二值储池中,从输出部分读取得到样本全局特征;在训练阶段,将所述样本全局特征输入至所述全连接读出层,得到样本预测类别;根据所述样本预测类别和标签确定误差并更新全连接读出层参数;在推理阶段,待处理信号依次经过所述输入层、所述随机二值卷积层、所述随机二值储池和训练好的所述全连接读出层输出目标样本类别,可以正确识别时序信号数据,与现有全精度储池计算模型相比,该模型可以在减少模型参数量、降低精度的条件下达到良好的识别效果,可以直接部署到存内计算芯片上。

11、在一种可能的实现方式中,所述将预设数据集中的时间序列信号样本进行量化,映射为输入电压信号,输送至所述随机二值卷积层中以提取局部特征,包括:

12、将预设数据集中的时间序列信号量化为预设位数,输入至随机二值卷积层中;

13、将随机的二值权重,以及模型稀疏化处理后的权重确定为所述随机二值卷积层的权重;

14、通过所述随机二值卷积层在时间维度上滑动,提取时间序列信号的局部特征。

15、在一种可能的实现方式中,所述将所述局部特征依次传输至到所述输入层、所述随机二值储池中,从输出部分读取得到样本全局特征,包括:

16、将所述局部特征依次传输至到所述输入层、所述随机二值储池中,根据预设条件进行迭代从输出部分读取得到样本全局特征。

17、在一种可能的实现方式中,所述预设条件包括:

18、

19、

20、其中,x(t+1)表示(t+1)时刻下的储池状态;x(t)表示(t)时刻下的储池状态,u(t+1)为在(t+1)时刻的输入,泄漏率α取0.001,win和wres为初始化的随机二值权重矩阵,储池的大小为256,f为非线性函数,这里使用的是tanh函数;当迭代到最后一个时间步时,输出全局特征。

21、在一种可能的实现方式中,所述对忆阻器阵列进行编程,得到随机二值分布的电阻阵列,包括:

22、随机选择所述忆阻器阵列中一半的器件做设置操作,另一半的器件做重置操作,得到随机二值分布的电阻阵列。

23、在一种可能的实现方式中,所述对忆阻器阵列进行编程,得到随机二值分布的电阻阵列,包括:

24、利用编程电压越大器件击穿的概率越高的特点对所述忆阻器阵列进行编程,得到随机二值分布的电阻阵列。

25、在一种可能的实现方式中,所述利用编程电压越大器件击穿的概率越高的特点对所述忆阻器阵列进行编程,得到随机二值分布的电阻阵列,包括:

26、在对器件进行编程时,若对应的器件的击穿电压低于施加电压,所述器件发生电介质击穿形成低阻,另一部分器件保持完全高阻状态,得到随机二值分布的电阻阵列。

27、在一种可能的实现方式中,所述在对器件进行编程时,若对应的器件的击穿电压低于施加电压,所述器件发生电介质击穿形成低阻,另一部分器件保持完全高阻状态,得到随机二值分布的电阻阵列,包括:

28、在对器件进行编程时,若对应的器件的击穿电压低于施加电压,所述器件发生电介质击穿形成低阻,另一部分器件保持完全高阻状态,将每相邻的两个器件构成一个差分对,代表一个权值,形成随机二值分布,得到随机二值分布的电阻阵列。

29、第二方面,本申请还提供一种基于随机二值电阻阵列的储备池计算模型的硬件实现装置,用于实现第一方面任一所述的基于随机二值电阻阵列的储备池计算模型的硬件实现方法,所述装置包括:

30、编程模块,用于对忆阻器阵列进行编程,得到随机二值分布的电阻阵列;

31、局部特征提取模块,用于将预设数据集中的时间序列信号样本进行量化,映射为输入电压信号,输送至所述随机二值卷积层中以提取局部特征;

32、全局特征读取模块,用本文档来自技高网...

【技术保护点】

1.一种基于随机二值电阻阵列的储备池计算模型的硬件实现方法,其特征在于,应用于二值化随机卷积储池网络模型中,所述二值化随机卷积储池网络模型包括依次连接的随机二值卷积层、输入层、随机二值储池和全连接读出层;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将预设数据集中的时间序列信号样本进行量化,映射为输入电压信号,输送至所述随机二值卷积层中以提取局部特征,包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述局部特征依次传输至到所述输入层、所述随机二值储池中,从输出部分读取得到样本全局特征,包括:

4.根据权利要求3所述的方法,其特征在于,所述预设条件包括:

5.根据权利要求1所述的方法,其特征在于,所述对忆阻器阵列进行编程,得到随机二值分布的电阻阵列,包括:

6.根据权利要求1所述的方法,其特征在于,所述对忆阻器阵列进行编程,得到随机二值分布的电阻阵列,包括:

7.根据权利要求6所述的方法,其特征在于,所述利用编程电压越大器件击穿的概率越高的特点对所述忆阻器阵列进行编程,得到随机二值分布的电阻阵列,包括:

8.根据权利要求7所述的方法,其特征在于,所述在对器件进行编程时,若对应的器件的击穿电压低于施加电压,所述器件发生电介质击穿形成低阻,另一部分器件保持完全高阻状态,得到随机二值分布的电阻阵列,包括:

9.一种基于随机二值电阻阵列的储备池计算模型的硬件实现装置,其特征在于,用于实现权利要求1-8任一所述的基于随机二值电阻阵列的储备池计算模型的硬件实现方法,所述装置包括:

10.一种电子设备,其特征在于,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得执行权利要求1-8任一所述的基于随机二值电阻阵列的储备池计算模型的硬件实现方法。

...

【技术特征摘要】

1.一种基于随机二值电阻阵列的储备池计算模型的硬件实现方法,其特征在于,应用于二值化随机卷积储池网络模型中,所述二值化随机卷积储池网络模型包括依次连接的随机二值卷积层、输入层、随机二值储池和全连接读出层;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将预设数据集中的时间序列信号样本进行量化,映射为输入电压信号,输送至所述随机二值卷积层中以提取局部特征,包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述局部特征依次传输至到所述输入层、所述随机二值储池中,从输出部分读取得到样本全局特征,包括:

4.根据权利要求3所述的方法,其特征在于,所述预设条件包括:

5.根据权利要求1所述的方法,其特征在于,所述对忆阻器阵列进行编程,得到随机二值分布的电阻阵列,包括:

6.根据权利要求1所述的方法,其特征在于,所述对忆阻器阵列进行编程,得...

【专利技术属性】
技术研发人员:尚大山王菲张握瑜李志
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1