【技术实现步骤摘要】
【国外来华专利技术】用以在任意向量之间执行卷积的方法相关申请的交叉引用本申请涉及2014年3月10日提交的美国专利申请14/202,200,该申请如同完全进行阐述那样并入本文。本申请要求2016年7月6日提交的U.S.S.N.15/203,596的优先权和权益,该申请通过引用并入本文。有关联邦科研经费的声明本专利技术是根据美国政府合同HR0011-13-C-0052进行的。美国政府对本专利技术具有某些权利。
本公开涉及一种用以通过使用弱耦合震荡器集群来在任意向量之间执行卷积的方法。
技术介绍
很多信号处理应用(范围从监视相机到汽车、飞机、UAV)需要对由许多传感器实时获取的大量信号执行滤波操作。例如,现有技术的对象识别算法采用其基本计算是卷积运算的深度学习网络。在现有技术中,如在下面的通过引用的方式并入本文的参考文献[2]、[7]和[8]中描述的,已经使用耦合振荡器来计算两个向量之间的匹配度(DoM)。DoM是通过两个向量之间的差值而计算的,并且DoM基于耦合振荡器之间的自发同步的动态。概念是:如果向量具有相似的值,使得匹配较高并且差值很小,则振荡器在频率和相位上相对更快地同步。图1示出了经由平均器12彼此弱耦合以执行模板匹配的振荡器10集群。单独的振荡器10基于五元素输入向量14与五元素向量模板16之间的差向量18中的对应元素在相位或者频率上被扰乱。通过对平均器12处的振荡求积分来读出匹配度。本领域的技术人员将领会,M维输入向量将需要M个振荡器的集群。取决于振荡器行为,例如,如在参考文献[7]和[8]中针对CMOS张弛振荡器以及耦合架构(如在参考文献[2]中描述的, ...
【技术保护点】
1.一种用以在任意向量之间执行卷积的方法,包括:通过使用第一弱耦合振荡器集群来计算针对具有多个第一元素的第一向量与具有多个第二元素的第二向量之间的差值的第一匹配度;通过使用第二弱耦合振荡器集群来计算针对第一向量的第二匹配度;通过使用第三弱耦合振荡器集群来计算针对第二向量的第三匹配度;通过第一匹配度来估计第一平方L2范数;通过第二匹配度来估计第二平方L2范数;通过第三匹配度来估计第三平方L2范数;以及将第二平方L2范数与第三平方L2范数相加,并且减去第一平方L2范数以形成总和。
【技术特征摘要】
【国外来华专利技术】2016.07.06 US 15/203,5961.一种用以在任意向量之间执行卷积的方法,包括:通过使用第一弱耦合振荡器集群来计算针对具有多个第一元素的第一向量与具有多个第二元素的第二向量之间的差值的第一匹配度;通过使用第二弱耦合振荡器集群来计算针对第一向量的第二匹配度;通过使用第三弱耦合振荡器集群来计算针对第二向量的第三匹配度;通过第一匹配度来估计第一平方L2范数;通过第二匹配度来估计第二平方L2范数;通过第三匹配度来估计第三平方L2范数;以及将第二平方L2范数与第三平方L2范数相加,并且减去第一平方L2范数以形成总和。2.根据权利要求1所述的方法,其中:通过第一匹配度来估计第一平方L2范数包括:使用第一预先计算的查找表或者第一预先计算的分段线性函数,用于从第一匹配度导出第一平方L2范数;通过第二匹配度来估计第二平方L2范数包括:使用第二预先计算的查找表或者第二预先计算的分段线性函数,用于从第二匹配度导出第二平方L2范数;以及通过第三匹配度来估计第三平方L2范数包括:使用第三预先计算的查找表或者第三预先计算的分段线性函数,用于从第三匹配度导出第三平方L2范数。3.根据权利要求1所述的方法,其中:通过第一匹配度来估计第一平方L2范数包括:通过使用第一弱耦合振荡器集群来表征针对不同第一平方L2范数的第一匹配度以估计针对第一向量的多个元素样本且针对第二向量的多个元素样本的第一匹配度以形成相应第一匹配度与相应第一平方L2范数之间的对应,其中,第一向量的每个元素和第二向量的每个元素范围在-1和+1之间;通过第二匹配度来估计第二平方L2范数包括:通过使用第二弱耦合振荡器集群来表征针对不同第二平方L2范数的第二匹配度以估计针对第一向量的多个元素样本的第二匹配度以形成相应第二匹配度与相应第二平方L2范数之间的对应,其中,第一向量的每个元素范围在-1和+1之间;以及通过第三匹配度来导出第三平方L2范数包括:通过使用第三弱耦合振荡器集群来表征针对不同第三平方L2范数的第三匹配度以估计针对第二向量的多个元素样本的第三匹配度以形成相应第三匹配度与相应第三平方L2范数之间的对应,其中,第二向量的每个元素范围在-1和+1之间。4.根据权利要求3所述的方法:其中,估计针对具有多个第一元素的第一向量与具有多个第二元素的第二向量之间的差值的第一匹配度包括:估计针对第一向量与第二向量之间的差值的第一匹配度,其中,第一向量的每个元素和第二向量的每个元素范围在-1和+1之间;其中,估计针对第一向量的第二匹配度包括:估计第二匹配度,其中,第一向量的每个元素范围在-1和+1之间;以及其中,估计针对第二向量的第三匹配度包括:估计第三匹配度,其中,第二向量的每个元素范围在-1和+1之间;并且进一步包括:计算第一向量的第一L1范数;计算第二向量的第二L1范数;将第二平方L2范数与第三平方L2范数相加,并且减去第一平方L2范数,第一比例因子乘以第一L1范数,第二比例因子乘以第二L1范数,以及第三因子以形成总和;以及将总和除以2。5.根据权利要求1所述的方法:其中,第二弱耦合振荡器集群是第一弱耦合振荡器集群;并且其中,第三弱耦合振荡器集群是第一弱耦合振荡器集群。6.根据权利要求1所述的方法,进一步包括:在第一向量的第一元素的值范围内以及在第二向量的第二元素的值范围内估计针对多个第一向量和多个第二向量的多个第一匹配度以表征相应第一匹配度与相应第一平方L2范数之间的关系;在第一向量的第一元素的值范围内估计针对多个第一向量的多个第二匹配度以表征相应第二匹配度与相应第二平方L2范数之间的关系;以及在第二向量的第二元素的值范围内估计针对多个第二向量的多个第三匹配度以表征相应第三匹配度与相应第三平方L2范数之间的关系。7.根据权利要求1所述的方法,其中:通过使用第二弱耦合振荡器集群来估计针对第一向量的第二匹配度包括:估计针对第一向量与具有多个零元素的第三向量之间的差值的第二匹配度;以及通过使用第三弱耦合振荡器集群来估计针对第二向量的第三匹配度包括:估计针对第二向量与具有所述多个零元素的第三向量之间的差值的第三匹配度。8.根据权利要求1所述的方法,其中:第一弱耦合振荡器集群包括谐振体振荡器或者自旋扭矩振荡器;第二弱耦合振荡器集群包括谐振体振荡器或者自旋扭矩振荡器;以及第三弱耦合振荡器集群包括谐振体振荡器或者自旋扭矩振荡器。9.根据权利要求1所述的方法,其中:第一弱耦合振荡器集群包括:多个差分电路,每个相应的差分电路耦合至第一向量的相应元素和第二向量的相应元素并且具有相应的差分输出;多个振荡器,每个相应的振荡器具有耦合至相应的差分输出的相应输入并且具有相应的振荡器输出;求和器,用于将相应的振荡器输出相加;以及积分器,用于在所述振荡器的多个周期上求积分并且具有用于提供对第一匹配度的估计的积分器输出。10.根据权利要求9所述的方法,其中:每个差分电路包括跨导放大器;以及每个振荡器包括时间编码振荡器,所述时间编码振荡器包括:求和器,所述求和器耦合至所述差分电路;积分器,所述积分器耦合至所述求和器;滞后量化器,所述滞后量化器耦合至所述积分器;以及1位数模转换器,所述1位数模转换器耦合至具有耦合至所述求和器的输出的所述滞后量化器。11.根据权利要求9所述的方法,其中:每个差分电路包括模拟电压差分电路;以...
【专利技术属性】
技术研发人员:约瑟·克鲁兹阿尔布雷克特,普拉文·K·皮利,纳拉扬·斯里尼瓦沙,史蒂文·P·利维坦,唐纳德·M·夏鲁利,
申请(专利权)人:HRL实验室有限责任公司,匹兹堡大学联邦高等教育系统,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。