基于忆阻器矩阵的权值运算模块的制作方法

文档序号:16857137发布日期:2019-02-12 23:27阅读:230来源:国知局
基于忆阻器矩阵的权值运算模块的制作方法
本发明属于权值运算
技术领域
,特别是涉及一种基于忆阻器矩阵的权值运算模块。
背景技术
:权值的概念是人工神经网络的基本概念。一组加权输入允许系统中的每个人工神经元或节点产生相关输出。处理类似系统的人工神经网络的机器学习和人工智能项目的专业人员经常谈论权值作为生物和技术系统的函数。忆阻器基本上适于第四类电路基本原件,用于连接电阻器、电容器和电感器,它们主要在纳米尺度上表现出其独特的性质。从理论上讲,忆阻器是“存储电阻器”的串联,是一种无源电路元件,用于保持两端子元件上电流和电压的时间积分之间的关系。因此,忆阻器电阻根据器件忆阻功能而变化,允许通过微小的读取电荷访问所施加电压的“历史”。单个晶体管只能储存0和1两种数据,想要储存权值需要多个晶体管协同工作,而利用忆阻器的忆阻特性可以使每个忆阻器携带一个特定的权值信息。忆阻器具有体积小、集成度高、功耗低等特点,更易在一个芯片上封装更多的忆阻器,忆阻器有可能能够取代晶体管从而续写摩尔定律。虽然忆阻器的电导值连续变化,且阻态丰富,却仍然难以满足人工神经网络对权值的大量需求。另外,由于电阻值不可能为负值,一般也无法实现负数权值运算。技术实现要素:本发明解决的技术问题是如何利用忆阻器实现权值的负数运算,丰富权值运算的结果。为了达到上述目的,本发明提供一种基于忆阻器矩阵的权值运算模块,所述基于忆阻器矩阵的权值运算模块,包括第一忆阻器矩阵、第二忆阻器矩阵和多个差分电路;所述第一忆阻器矩阵与所述第二忆阻器矩阵的结构相同,同为行输出或列输出;所述第一忆阻器和所述第二忆阻器的行与列之间不交叉并通过对应设置的忆阻器耦接;所述差分电路与所述第一忆阻器或第二忆阻器的输出端口的数量相同,且所述第一忆阻器和所述第二忆阻器的同一输出端口分别与对应设置的差分电路的同相输入端和反相输入端耦接。可选地,所述第一忆阻器和所述第二忆阻器的行数与输入端口的数量相同,列数与输出端口的数量相同。可选地,所述多个差分电路的结构相同。可选地,所述差分电路包括第一电阻、第二电阻、第三电阻、第四电阻、运算放大器和电容;所述第一电阻的第一端与所述第二电阻的第一端分别作为所述差分电路的同相输入端和反相输入端;所述第一电阻的第二端分别与所述运算放大器的正向输入端耦接;所述运算放大器的正向输入端还分别与所述第一电容的第一端和所述第四电阻的第一端耦接,所述运算放大器的反向输入端分别与所述第一电容的第二端和所述第四电阻的第二端耦接,并作为所述差分电路的输出端;所述第二电阻的第二端与所述第三电阻的第一端及所述运算放大器的反向输入端耦接,所述第三电阻的第二端接地。可选地,所述第一电阻、第二电阻、第三电阻和第四电阻的电阻值相同。可选地,所述第一电阻、第二电阻、第三电阻和第四电阻的电阻值均为1k欧姆。可选地,所述电容的电容值为0.1uf。与现有技术相比,本发明的有益效果为:上述的方案,通过结构相同的第一忆阻器矩阵和第二忆阻器矩阵,及第一忆阻器矩阵和第二忆阻器矩阵的输出端口对应的多个差分电路的设置,且所述第一忆阻器和所述第二忆阻器的行与列之间不交叉并通过对应设置的忆阻器耦接;所述差分电路与所述第一忆阻器或第二忆阻器的输出端口的数量相同,且所述第一忆阻器和所述第二忆阻器的同一输出端口分别与对应设置的差分电路的同相输入端和反相输入端耦接,可以在忆阻器导态有限的条件下提供更丰富的权值,并实现权值的负数运算。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了本发明实施例中的一种基于忆阻器矩阵的权值运算模块的框架结构示意图;图2示出了本发明实施例中的差分电路的结构示意图;图3示出了本发明实施例中的一种第一忆阻器矩阵和第二忆阻器矩阵的结构示意图;图4示出了本发明实施例中的另一种基于忆阻器矩阵的权值运算模块的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本发明实施例中有关方向性指示(诸如上、下、左、右、前、后等)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。如
背景技术
所述,现有技术基于计算机视觉的手势识别技术,由于受到肤色、光照、姿态等条件的影响,存在着手势识别结果不准确,且成本较高的问题。本发明的技术方案通过采用fdc2214数字传感器对预设有效区域内的电容数据进行数据,并将采集到的电容数据发送给所述单片机,由于fdc2214数字传感器具有低功耗、低成本且分辨率高的优点,且其传感应用灵敏度不受噪声环境的影响,故可以在高噪声环境中也能维持性能不变,提高手势识别的准确性,并降低成本。为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。图1示出了本发明实施例中的一种基于忆阻器矩阵的权值运算模块的框架结构示意图。参见图1,本发明实施例中的一种基于忆阻器矩阵的权值运算模块,可以包括第一忆阻器矩阵11、第二忆阻器矩阵12和多个差分电路131~13n。其中,n为第一忆阻器矩阵11、第二忆阻器矩阵12的输出端口的数量。其中,第一忆阻器矩阵11与第二忆阻器矩阵12的结构相同,同为行输出列输入或行输入列输出;第一忆阻器11和第二忆阻器12的行与列之间不交叉并通过对应设置的忆阻器14耦接;在本发明一实施例中,第一忆阻器矩阵11与第二忆阻器矩阵12同为行输入列输出,即第一忆阻器11和第二忆阻器12的行数与输入端口的数量相同,列数与输出端口的数量相同。差分电路131~13n的数量与第一忆阻器11或第二忆阻器12的输出端口的数量相同,且第一忆阻器11和第二忆阻器12的同一输出端口chi(1≥i≥n)分别与对应设置的差分电路13i的同相输入端和反相输入端耦接。在具体实施中,多个差分电路131~13n的结构可以相同。参见图2,在本发明一实施例中,每个差分电路分别包括第一电阻r1、第二电阻r2、第三电阻r3、第四电阻r4、运算放大器a和电容c。其中,第一电阻r1的第一端与第一电阻r2的第一端分别作为差分电路的同相输入端和反相输入端;第一电阻r1的第二端分别与运算放大器a的正向输入端耦接;运算放大器a的正向输入端还分别与第一电容c的第一端和第一电阻r4的第一端耦接,运算放大器a的反向输入端分别与第一电容c的第二端和第一电阻r4的第二端耦接,并作为差分电路的输出端;第一电阻r2的第二端与第一电阻r3的第一端及运算放大器a的反向输入端耦接,第一电阻r3的第二端接地。在具体实施中,第一电阻r1、第一电阻r2、第一电阻r3和第一电阻r4的电阻值相同。在本发明一实施例中,第一电阻r1、第一电阻r2、第一电阻r3和第一电阻r4的电阻值均为1k欧姆。在本发明另一实施例中,运算放大器a采用opa2626运算放大器芯片。在本发明又一实施例中,电容c为瓷片电容,且电容值为0.1uf。图3示出了本发明实施例中的一种第一忆阻器矩阵与第二忆阻器矩阵的结构介意图;图4示出了本发明实施例中的一种基于忆阻器矩阵的权值运算模块的结构示意图。如图3和图4所示,所述第一忆阻器矩阵11与第二忆阻器矩阵12均由20个忆阻器构成,形成了4行*5列的矩阵结构;忆阻器分布在忆阻器矩阵的行列交叉处,行与列之间互不相交,仅通过对应设置的忆阻器耦接。第一忆阻器矩阵11与第二忆阻器矩阵12分别具有4个输入端input和4个输出端口ch1、ch2、ch3和ch4,差分电路与4个输出端口ch1、ch2、ch3和ch4一一对应设置。其中,第一忆阻器矩阵11与第二忆阻器矩阵12的ch1输出端口分别耦接第一差分电路131的同相输入端和反向输入端;第一忆阻器矩阵11与第二忆阻器矩阵12的ch2输出端口分别耦接第二差分电路132的同相输入端和反向输入端;第一忆阻器矩阵11与第二忆阻器矩阵12的ch3输出端口分别耦接第三差分电路133的同相输入端和反向输入端;第一忆阻器矩阵11与第二忆阻器矩阵12的ch4输出端口分别耦接第四差分电路134的同相输入端和反向输入端。差分电路131~134输出权值运算的最终结果。其中,第一差分电路131的输出端口对应权值矩阵ch1输出端口;第二差分电路132的输出端口对应权值矩阵ch2输出端口;第三差分电路133的输出端口对应权值矩阵ch3输出端口;第四差分电路134的输出端口对应权值矩阵ch4输出端口。当线上训练得到的权值矩阵的第n行第m列节点的权值为z,且第一忆阻器矩阵11中第n行第m列节点处忆阻器电阻值为x,第二忆阻器矩阵12中第n行第m列节点处忆阻器电阻值为y时,则x-y=z;当线上训练得到的权值矩阵的第n行第m列节点的权值为正值时,则x>y;反之,当线上训练得到的权值矩阵的第n行第m列节点的权值为负值时,x<y。以图4所示的具有五路输入单元,四路输出单元的单层神经网络线上训练得到权值矩阵如表1所示:表110-103020530201525-15-20-25101520305-15520现有忆阻器可固定权值为5、20、30,为满足对-25、-20、-15、-10、10、15、25的权值运算需求,第一忆阻器矩阵11各交叉点处忆阻器的权值大小如表2所示:表2302030205302020305053020203055520第二忆阻器矩阵12各交叉点处忆阻器的权值大小如图3所示:表3203000000552020302050002000综上,采用本发明实施例中的上述方案,通过结构相同的第一忆阻器矩阵和第二忆阻器矩阵,及第一忆阻器矩阵和第二忆阻器矩阵的输出端口对应的多个差分电路的设置,且所述第一忆阻器和所述第二忆阻器的行与列之间不交叉并通过对应设置的忆阻器耦接;所述差分电路与所述第一忆阻器或第二忆阻器的输出端口的数量相同,且所述第一忆阻器和所述第二忆阻器的同一输出端口分别与对应设置的差分电路的同相输入端和反相输入端耦接,可以在忆阻器导态有限的条件下提供更丰富的权值,并实现权值的负数运算。以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,本发明要求保护范围由所附的权利要求书、说明书及其等效物界定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1