当前位置: 首页 > 专利查询>安徽大学专利>正文

一种基于忆阻器的全硬件神经网络实现图像识别方法及装置制造方法及图纸

技术编号:32029692 阅读:14 留言:0更新日期:2022-01-27 12:55
本发明专利技术涉及芯片应用领域,公开了一种基于忆阻器的全硬件神经网络实现图像识别装置,所述装置包括:输入模块一、输入模块二和权重模块,所述输入权重模块包括忆阻器和两个反向放大电路,且忆阻器与两个反向放大电路依次电性连接,所述输入模块二输出端连接有减法器,本发明专利技术使用忆阻器做为权重,实现存内运算,摆脱了冯诺依曼的存储墙限制,且本发明专利技术将忆阻器和两个模拟8选1选择器结合,实现无主机学习,且读写方便。读写方便。读写方便。

【技术实现步骤摘要】
一种基于忆阻器的全硬件神经网络实现图像识别方法及装置


[0001]本专利技术涉及芯片应用领域,具体的是一种基于忆阻器的全硬件神经网络实现图像识别方法及装置。

技术介绍

[0002]忆阻器,全称记忆电阻器(Memristor)。它是表示磁通与电荷关系的电路器件。忆阻具有电阻的量纲,但和电阻不同的是,忆阻的阻值是由流经它的电荷确定。因此,通过测定忆阻的阻值,便可知道流经它的电荷量,从而有记忆电荷的作用。并且,基于忆阻的随机存储器的集成度,功耗,读写速度都要比传统的随机存储器优越。
[0003]现有忆阻器神经网络大部分通过外接主机训练神经网络权重,权重学习过程并未摆脱冯诺依曼存储墙的限制,因此,提出一种基于忆阻器的全硬件神经网络实现图像识别方法及装置,使用忆阻器做为权重,实现存内运算,摆脱了冯诺依曼的存储墙限制。

技术实现思路

[0004]为解决上述
技术介绍
中提到的不足,本专利技术的目的在于提供一种基于忆阻器的全硬件神经网络实现图像识别方法及装置。
[0005]本专利技术的目的可以通过以下技术方案实现:
[0006]一种基于忆阻器的全硬件神经网络实现图像识别方法,其特征在于,所述方法包括如下步骤:
[0007]步骤1:写入时将图片上的像素点归一化后等值的电压加在神经网络的输入端口,并将目标值设定为10;
[0008]步骤2:网络根据输入自适应调节后,即输出信号达到目标值10v,即训练完毕;
[0009]步骤3:读取时,将步骤一中图片上的像素点归一化后等值的电压加在神经网络的输入端口,观察输出端口电压,离10v最近的输出端口,即所在第几组即是训练时的第几张图片。
[0010]进一步的,其特征在于,所述步骤1包括如下步骤:
[0011]步骤1

1:将图片像素点归一化,即灰色像素点0

255归一化至(0.1,1),将对应值的电压按顺序加在神经网络的输入端口;
[0012]步骤1

2:选取一张图像写入第一列权重,其他列不设定目标值,同理依次选择图像写入其他列。
[0013]进一步的,所述步骤2包括如下步骤:
[0014]步骤2

1:将写信号输入为1,即Write=1,当输出信号大于目标值时即e1=1, e2=0,此时忆阻器阻值在

10x的作用下,阻值上升,输出信号下降,直至输出信号等于目标值,即e1=0,e2=0,忆阻器阻值不变写入完成;当输出信号小于目标值时即e1=0,e2=1,此时忆阻器阻值在10x的作用下,阻值下降,输出信号上升,直至输出信号等于目标值,即e1=0,e2=0,忆阻器阻值不变写入完成;
[0015]步骤2

2:写入完成后,将写信号输入为0,即Write=0,等待写入其他列权重,或者等待读取。
[0016]进一步的,所述步骤3包括如下步骤:
[0017]步骤3

1:读取时,随机抽取步骤1中图片一张,将其像素点归一化后等值的电压加在神经网络的输入端口,观察输出端口电压;
[0018]步骤3

2:对比各列输出信号,输出电压离10v最近的列为第几列,即可判断输入图片为第几图片;若写入时,将数字1的图片用来写入第一列权重,读取时第一列输出离10v最近即可判断输入的数字为1。
[0019]一种基于忆阻器的全硬件神经网络实现图像识别装置,所述装置包括:输入模块一、输入模块二和权重模块,所述输入权重模块包括忆阻器和两个反向放大电路,且忆阻器与两个反向放大电路依次电性连接,所述输入模块二输出端连接有减法器。
[0020]进一步的,所述所述装置输入端为x,输出端为r,控制信号为e1、e2和w。
[0021]进一步的,所述权重模块包括两个运算放大器LM324。
[0022]进一步的,所述输入模块一和输入模块二都包括ADG408芯片,且控制信号 e1、e2和w分别与两个ADG408芯片的A0、A1和A2三个端口连接。
[0023]进一步的,所述输入端x分别经过10x、

10x和不变与ADG408连通。
[0024]本专利技术的有益效果:
[0025]1、本专利技术使用忆阻器做为权重,实现存内运算,摆脱了冯诺依曼的存储墙限制。
[0026]2、本专利技术将忆阻器和两个模拟8选1选择器结合,实现无主机学习,且读写方便。
附图说明
[0027]下面结合附图对本专利技术作进一步的说明。
[0028]图1是本专利技术整体设计示意图;
[0029]图2是本专利技术输入模块一电路示意图;
[0030]图3是本专利技术权重模块电路示意图;
[0031]图4是本专利技术输入模块二电路示意图;
[0032]图5是本专利技术整体电路示意图;
[0033]图6是本专利技术示例图片示意图;
[0034]图7是本专利技术电路测试示意图;
[0035]图8是本专利技术输入信号示意图;
[0036]图9是本专利技术测试结果示意图;
具体实施方式
[0037]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0038]在本专利技术的描述中,需要理解的是,术语“开孔”、“上”、“下”、“厚度”、“顶”、“中”、“长度”、“内”、“四周”等指示方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不
是指示或暗示所指的组件或元件必须具有特定的方位,以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0039]如图1

图5所示,一种基于忆阻器的全硬件神经网络实现图像识别装置,所述装置包括:输入模块一、输入模块二和权重模块,所述输入权重模块包括忆阻器和两个反向放大电路,且忆阻器与两个反向放大电路依次电性连接,所述输入模块二输出端连接有减法器。
[0040]所述装置输入端为x,输出端为r,控制信号为e1、e2和w。
[0041]所述权重模块包括两个运算放大器LM324。
[0042]所述输入模块一和输入模块二都包括ADG408芯片,且控制信号e1、e2和w 分别与两个ADG408芯片的A0、A1和A2三个端口连接。
[0043]所述输入端x分别经过10x、

10x和不变与ADG408连通。
[0044]所述忆阻器模型如下:
[0045][0046][0047]其中W(t)为状态变量,io,ioff,ion为常数,uv为平均离子迁移率,VT+ 和VT

分别为正阈值电压和负阈值电压,VT+=1V,VT



1v,p是正整数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于忆阻器的全硬件神经网络实现图像识别方法,其特征在于,所述方法包括如下步骤:步骤1:写入时将图片上的像素点归一化后等值的电压加在神经网络的输入端口,并将目标值设定为10;步骤2:网络根据输入自适应调节后,即输出信号达到目标值10v,即训练完毕;步骤3:读取时,将步骤一中图片上的像素点归一化后等值的电压加在神经网络的输入端口,观察输出端口电压,离10v最近的输出端口,即所在第几组即是训练时的第几张图片。2.根据权利要求1所述的一种基于忆阻器的全硬件神经网络实现图像识别方法及装置,其特征在于,所述步骤1包括如下步骤:步骤1

1:将图片像素点归一化,即灰色像素点0

255归一化至(0.1,1),将对应值的电压按顺序加在神经网络的输入端口;步骤1

2:选取一张图像写入第一列权重,其他列不设定目标值,同理依次选择图像写入其他列。3.根据权利要求1所述的一种基于忆阻器的全硬件神经网络实现图像识别方法及装置,其特征在于,所述步骤2包括如下步骤:步骤2

1:将写信号输入为1,即Write=1,当输出信号大于目标值时即e1=1,e2=0,此时忆阻器阻值在

10x的作用下,阻值上升,输出信号下降,直至输出信号等于目标值,即e1=0,e2=0,忆阻器阻值不变写入完成;当输出信号小于目标值时即e1=0,e2=1,此时忆阻器阻值在10x的作用下,阻值下降,输出信号上升,直至输出信号等于目标值,即e1=0,e2=0,忆阻器阻值不变写入完成;步骤2

2:写入完成后,将写信号输入为0,即Write=0,等待写入其他列权重,或者等待读取。4.根据权利要求1所述的一种基于忆阻器的全硬件神经网络实现图像识别方法及装置,其特征在于,所述步骤3包括如下步骤:步骤3

1:读取时,随机抽取步骤1中图片一张,...

【专利技术属性】
技术研发人员:代月花邹建勋冯哲王旭胡古月杨菲李星汪小青杨斌邵鹏王菲菲张登昶
申请(专利权)人:安徽大学
类型:发明
国别省市:

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

1