掌桥专利:专业的专利平台
掌桥专利
首页

卷积加速系统的光程差计算方法、装置、设备及存储介质

文献发布时间:2024-04-18 19:58:21


卷积加速系统的光程差计算方法、装置、设备及存储介质

技术领域

本申请涉及光通信、光传感以及光计算技术领域,特别涉及一种卷积加速系统的光程差计算方法、装置、设备及存储介质。

背景技术

人工神经网络在机器学习和认知科学领域是一种模仿生物神经网络的结构和功能的数学模型或计算模型,其用于对函数进行估计或近似。不过,目前的各种人工神经网络都需要进行大量的张量卷积运算,且这些运算占总计算量的55%至90%。因此,针对张量卷积运算的加速是提升神经网络计算能力的重要途径。其中,为提升神经网络的计算能力,加速张量卷积运算必须提高底层神经形态硬件的计算能力。而光学神经网络(ONN)就是因为具有克服其电子人工神经网络的带宽瓶颈的潜力以及高速、低功耗的潜能,而成为下一代神经形态计算的发展趋向之一。

目前,实现光学张量卷积运算的技术路线有多种。其中,有一种则是利用IQ调制器、混频器和平衡探测器,并在时域上完成乘积、在频域上实现卷积加速的系统。上述系统虽然具有可集成、可编程、可扩展等优点,但是该系统在实现张量卷积运算时,要求两路光程必须等长,而实际系统中的各个部分需要通过光纤、电缆等连接,以致无法使得两路光程处于等长状态,即两路存在光程差,进而会引入相位错误,从而导致卷积结果错误。由此可见,如何实现对光程差的计算是当前亟需解决的问题。

发明内容

本申请提供一种卷积加速系统的光程差计算方法、装置、设备及存储介质,目的在于实现对光程差的计算,以为相位错误的消除提供基础。

第一方面,提供了一种卷积加速系统的光程差计算方法,包括以下步骤:

获取真实卷积加速系统在两路光路的光程差不为0的状态下输出的第一电流幅值,所述真实卷积加速系统通过IQ调制器、混频器以及平衡探测器实现卷积加速;

获取仿真卷积加速系统在两路光路的光程差为0的状态下输出的理论电流幅值,所述仿真卷积加速系统与真实卷积加速系统具有相同的结构;

基于第一电流幅值和理论电流幅值间对应的波形相似状态对仿真卷积加速系统中的光路进行不同程度的光程调节,以实现对理论电流幅值的更新,直至得到第二电流幅值,所述第二电流幅值与所述第一电流幅值之间的差值达到最小差值;

将与第二电流幅值对应的光程差作为真实卷积加速系统所存在的实际光程差。

一些实施例中,对仿真卷积加速系统中的光路进行不同程度的光程调节后输出的电流幅值与所述第一电流幅值之间的差值通过以下计算公式进行最小化,以获取第二电流幅值:

式中,d表示仿真卷积加速系统输出的电流幅值与真实卷积加速系统输出的电流幅值间的差值,M表示权重张量的长度,N表示输入张量的长度,f

一些实施例中,所述方法还包括:

使所述真实卷积加速系统基于第一计算公式所输出的电流信号确定卷积结果,所述第一计算公式为:

式中,I(t)表示电流信号,α表示光电转换效率,C表示光源的幅值,A

一些实施例中,所述方法还包括:

基于与第二电流幅值对应的光程差对真实卷积加速系统中的光路进行光程调节,使第一计算公式中的ΔL=0,以消除相位错误。

第二方面,提供了一种卷积加速系统的光程差计算装置,包括:

第一获取单元,其用于获取真实卷积加速系统在两路光路的光程差不为0的状态下输出的第一电流幅值,所述真实卷积加速系统通过IQ调制器、混频器以及平衡探测器实现卷积加速;

第二获取单元,其用于获取仿真卷积加速系统在两路光路的光程差为0的状态下输出的理论电流幅值,所述仿真卷积加速系统与真实卷积加速系统具有相同的结构;

光程差计算单元,其用于基于第一电流幅值和理论电流幅值间对应的波形相似状态对仿真卷积加速系统中的光路进行不同程度的光程调节,以实现对理论电流幅值的更新,直至得到第二电流幅值,所述第二电流幅值与所述第一电流幅值之间的差值达到最小差值;将与第二电流幅值对应的光程差作为真实卷积加速系统所存在的实际光程差。

一些实施例中,对仿真卷积加速系统中的光路进行不同程度的光程调节后输出的电流幅值与所述第一电流幅值之间的差值通过以下计算公式进行最小化,以获取第二电流幅值:

式中,d表示仿真卷积加速系统输出的电流幅值与真实卷积加速系统输出的电流幅值间的差值,M表示权重张量的长度,N表示输入张量的长度,f

一些实施例中,所述装置还包括卷积确定单元,其用于:

使所述真实卷积加速系统基于第一计算公式所输出的电流信号确定卷积结果,所述第一计算公式为:

式中,I(t)表示电流信号,α表示光电转换效率,C表示光源的幅值,A

一些实施例中,所述装置还包括光程差调节单元,其用于:

基于与第二电流幅值对应的光程差对真实卷积加速系统中的光路进行光程调节,使第一计算公式中的ΔL=0,以消除相位错误。

第三方面,提供了一种卷积加速系统的光程差计算设备,包括:存储器和处理器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行,以实现前述的卷积加速系统的光程差计算方法。

第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被处理器执行时,以实现前述的卷积加速系统的光程差计算方法。

本申请提供了一种卷积加速系统的光程差计算方法、装置、设备及存储介质,包括获取真实卷积加速系统在两路光路的光程差不为0的状态下输出的第一电流幅值,所述真实卷积加速系统通过IQ调制器、混频器以及平衡探测器实现卷积加速;获取仿真卷积加速系统在两路光路的光程差为0的状态下输出的理论电流幅值,所述仿真卷积加速系统与真实卷积加速系统具有相同的结构;基于第一电流幅值和理论电流幅值间对应的波形相似状态对仿真卷积加速系统中的光路进行不同程度的光程调节,以实现对理论电流幅值的更新,直至得到第二电流幅值,所述第二电流幅值与所述第一电流幅值之间的差值达到最小差值;将与第二电流幅值对应的光程差作为真实卷积加速系统所存在的实际光程差。通过本申请,能够准确计算出真实卷积加速系统所存在的光程差,以为相位错误的消除提供基础。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的真实卷积加速系统的结构示意图;

图2为本申请实施例提供的一种卷积加速系统的光程差计算方法的流程示意图;

图3为本申请实施例提供的一种卷积加速系统的光程差计算设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

应当理解的是,真实卷积加速系统的硬件结构如图1所示,主要包括以下几个部分:单波长窄线宽激光源1、光放大-分光装置2、电光调制系统3、光延迟-放大装置4、光学混频装置5、光电探测装置6、数据采集设备7和计算机控制系统8,且上述各部分(即各系统及装置)之间通过光纤和电缆连接。

其中,单波长窄线宽激光源1的作用是为卷积加速系统提供单波长窄线宽激光载波;光放大-分光装置2的作用是放大光载波功率、为卷积加速系统提供两路同频同相的相干光源;基于IQ调制器的电光调制系统3的作用是根据输入的模拟数据调制光载波并将输入信息加载到光载波上;光延迟-放大装置4用于调节两路光之间的光程一致并放大两路光的功率;基于180°光桥的光学混频装置5用于对输入的两路光进行混频,以产生两路信号光;两路信号光经光电探测装置6输出,并通过数据采集设备7将结果输出到计算机控制系统8。计算机控制系统8可控制任意波形发生器的输入模拟数据、可调光延迟线的光程、IQ调制器的偏置电压以及示波器的探测参数,最终实现光计算系统的灵活可调。由此可见,真实卷积加速系统通过IQ调制器、混频器以及平衡探测器实现卷积加速。

具体的,参见图1所示,电光调制系统3包括两个任意波形发生器(即第一任意波形发生器301和第二任意波形发生器302)、两个调制器驱动器(即第一调制器驱动器303和第二调制器驱动器304)、两个90°电相移器(即第一90°电相移器305和第二90°电相移器306)和两个I/Q调制器(即第一I/Q调制器307和第二I/Q调制器308),调制器驱动器用于产生能够对调制器进行调节的电压;90°电相移器用于产生相差为90°的两个电驱动信号,I/Q调制器可通过计算机控制系统进行控制,其中,任意波形发生器的各个参数,可通过连接至计算机控制系统进行设置。

光放大-分光装置2可通过计算机控制系统进行控制,其主要包括第一光纤放大器201(其可优选为高功率保偏掺铒光纤放大器)和1分2分光器202,光纤放大器用于放大光源的功率和补偿系统运行过程中的光损失。光延迟-放大装置4包括可调光延迟线401和两个光纤放大器(即第二光纤放大器402和第三光纤放大器403,其可优选为高功率保偏掺铒光纤放大器)。光学混频装置5为180°光混频器(即180°光桥),其用于产生能够被光学探测系统响应的、相差为180°的两路光信号。光电探测装置6由一个平衡探测器和一个示波器组成,示波器可通过计算机控制系统控制并将数据返回给计算机控制系统。

以下结合图1对真实卷积加速系统的硬件结构中各个部分间的连接关系进行说明。

单波长窄线宽激光源1的输出端口与第一光纤放大器201的输入端口相连,其中,可设窄线宽单波长激光源1的频率为ω

其中,输入至第一任意波形发生器301和第一任意波形发生器302的模拟数据可由计算机控制系统8直接设置。第一任意波形发生器301的信号输出端口与第一调制器驱动器303的输入端口相连;第二任意波形发生器302的信号输出端口与第二调制器驱动器304的输入端口相连;第一调制驱动器303的输出端口与第一90°电相移器305的输入端口相连,第二调制驱动器304的输出端口与第二90°电相移器306的输入端口相连;第一90°电相移器305的两路输出端口分别与第一IQ调制器307的I、Q电输入端口相连,第二90°电相移器306的两路输出端口分别与第二IQ调制器308的I、Q电输入端口相连,使得由计算机控制系统8输入的模拟数据通过任意波形发生器并经过调制驱动和90°电相移器后最终调制到光信号上。

第一IQ调制器307的光输出端口与第二光纤放大器402的输入端口相连;第二IQ调制器308的光输出端口与可调光延迟线401相连,其中可调光延迟线401可由计算机控制系统8设置,以保证两路信号光同相;可调光延迟线401的输出端口与第三光纤放大器403的输入端口相连。

第二光纤放大器402的输出端口与光学混频装置5的输入端口①相连,第三光纤放大器403的输出端口与光学混频装置5的输入端口②相连,两路输入光信号在光学混频装置5中混频产生2路光,并分别由输出端口③、④输出。

光学混频装置5的输出端口③与光电探测装置6的输入端口①相连,输出端口④与光电探测装置6的输入端口②相连,光信号经过光电探测装置6转换为电信号;光电探测装置6的输出端口与数据采集设备7的输入端口相连,数据采集设备7的输出端口与计算机控制系统8相连。

应当理解的是,上述真实卷积加速系统在实现张量卷积运算时,要求两路光程必须等长;但是,由于真实卷积加速系统中的各个部分需要通过光纤、电缆等连接,以致两路光程往往无法处于等长状态,即两路存在光程差,进而会引入相位错误,从而导致卷积结果错误。因此,要想解决由于光程差导致的相位错误,就必须先计算出光程差。

因此,本申请实施例提供了一种卷积加速系统的光程差计算方法、装置、设备及存储介质,目的在于实现对光程差的计算,然后可基于计算出的光程差值在信号加载端进行相位预补偿,进而可消除相位错误,从而确保卷积结果有效。

图2是本申请实施例提供的一种卷积加速系统的光程差计算方法,包括以下步骤:

步骤S10:获取真实卷积加速系统在两路光路的光程差不为0的状态下输出的第一电流幅值,所述真实卷积加速系统通过IQ调制器、混频器以及平衡探测器实现卷积加速。

示范性的,为了实现对光程差的计算,本实施例将先搭建具有如图1所示结构的真实卷积加速系统并进行加速卷积。其中,真实卷积加速系统的搭建过程如下:将单波长窄线宽激光源1的中心波长拟定为1550.118nm且功率拟定为0dBm,为保证光电探测装置6的输入功率足够强,需设置较大的功率增益,比如将光放大器的功率增益设置为23dB;然后利用计算机控制系统8向第一任意波形发生器301和第二任意波形发生器302中输入模拟数据,使得第一任意波形发生器301和第二任意波形发生器302分别根据所输入的模拟数据产生相应的电信号;两路电信号将分别经过第一调制器驱动303和第二调制器驱动304放大,并分别输入到第一90°电相移器305和第二90°电相移器306中,以产生I、Q电信号并分别输入到IQ调制器的电调制输入端口中,最终实现将输入模拟数据加载到光载波上;

利用计算机控制系统8设置可调光延迟线401,以保证两路光同相,并将获得的同相光信号输入第二光纤放大器402和第三光纤放大器403,且通过计算机控制系统8控制第二光纤放大器402和第三光纤放大器403的输出增益,使得光信号放大,但不超过光电探测装置6的功率线性接收范围;之后,将两路光信号通过输入端口①、②输入光学混频装置5中,经过180°光桥后,两路光信号分别在输出端口③、④产生相差分别为0°、180°的光混频信号;再将获得的相差为0°和180°的光混频信号输入到光电探测装置6中;光电探测装置6产生的电流由数据采集设备7采集,最后上传至计算机控制系统8中进行处理,进而获得最终的计算结果。

由于该真实卷积加速系统中的两路光程未处于等长状态,即真实卷积加速系统将在两路光路的光程差不为0的状态下进行加速卷积,进而输出第一电流幅值。需要说明的是,由于两路光路间存在光程差,因此上述第一电流幅值与不存在光程差而对应的理论电流幅值之间会存在一定的偏差。因此,本实施例将获取真实卷积加速系统在两路光路的光程差不为0的状态下输出的第一电流幅值,以用于与仿真卷积加速系统所输出的电流幅值进行比较。

步骤S20:获取仿真卷积加速系统在两路光路的光程差为0的状态下输出的理论电流幅值,所述仿真卷积加速系统与真实卷积加速系统具有相同的结构。

示范性的,在本实施例中,将根据卷积加速系统的原理,在数字计算机内搭建一个具有与如图1所示结构的仿真卷积加速系统,即仿真卷积加速系统是与真实卷积加速系统具有相同原理的数字孪生系统,然后使仿真卷积加速系统在理论状态下进行加速卷积,即在使仿真卷积加速系统进行加速卷积之前,先将两路光程差设置为0,再使仿真卷积加速系统进行加速卷积,此时仿真卷积加速系统所输出的电流幅值为理论电流幅值。

步骤S30:基于第一电流幅值和理论电流幅值间对应的波形相似状态对仿真卷积加速系统中的光路进行不同程度的光程调节,以实现对理论电流幅值的更新,直至得到第二电流幅值,所述第二电流幅值与所述第一电流幅值之间的差值达到最小差值;其中,所述对仿真卷积加速系统中的光路进行不同程度的光程调节后输出的电流幅值与所述第一电流幅值之间的差值通过以下计算公式进行最小化,以获得第二电流幅值:

式中,d表示仿真卷积加速系统输出的电流幅值与真实卷积加速系统输出的电流幅值之间的差值,M表示权重张量的长度,N表示输入张量的长度,f

示范性的,应当理解的是,存在光程差输出的电流幅值对应的波形形态与不存在光程差输出的电流幅值对应的波形形态肯定是不一致的,也即两个波形存在差异,无法重合。

因此,在本实施例中,将根据第一电流幅值对应的波形与理论电流幅值对应的波形间的差异来不断调整仿真卷积加速系统中的可调光延迟线401,即不断调整两路光路的光程差,也即使仿真卷积加速系统在两路光路具有不同大小的光程差下分别进行卷积加速,进而实现对理论电流幅值对应波形的调整,以输出不同大小的电流幅值及其对应的波形,直至调整到仿真卷积加速系统所输出的电流幅值对应的波形与第一电流幅值对应的波形基本重合或完全重合或达到预设的重合程度时,也即第二电流幅值与第一电流幅值之间的差值达到最小差值,停止对仿真卷积加速系统中两路光路间光程差的调整。可以理解的是,使理论电流幅值对应的波形状态达到第二电流幅值对应的波形状态所调整的光程差,就是真实卷积加速系统所存在的实际光程差。

其中,本实施例在将真实卷积加速系统的卷积计算结果与仿真卷积加速系统结果进行比较时,可利用常规搜索优化算法来最小化两个结果差值,并更新仿真卷积加速系统状态,直到差值最小。需要说明的是,最小化过程可以调用成熟的python/matlab等程序中的优化器来实现。

具体的,在搭建真实卷积加速系统和相应的仿真卷积加速系统后,通过配置不同的待卷积数据和频率,以读取真实卷积加速系统的输出结果(即电流幅值I

式中,d表示真实卷积加速系统输出的电流幅值与仿真卷积加速系统输出的电流幅值间的差值,M表示权重张量的长度,N表示输入张量的长度,f

步骤S40:将与第二电流幅值对应的光程差作为真实卷积加速系统所存在的实际光程差。

示范性的,在本实施例中,由于第二电流幅值对应的波形与第一电流幅值对应的波形基本重合或完全重合,因此,仿真卷积加速系统在输出第二电流幅值时,系统内的两路光路所存在的光程差与真实卷积加速系统中两路光路所存在的光程差相同。所以,当通过调整可调光延迟线401使理论电流幅值对应的波形状态达到第二电流幅值对应的波形状态时,可调光延迟线401对应的光程差调整量,就是真实卷积加速系统所存在的实际光程差。比如,使理论电流幅值对应的波形状态达到第一电流幅值对应的波形状态时,仿真卷积加速系统中可调光延迟线401对应的光程差调整量为0.1米,则真实卷积加速系统中两路光路间所存在的实际光程差就是0.1米。

进一步的,所述方法还包括:

使所述真实卷积加速系统基于第一计算公式所输出的电流信号确定卷积结果,所述第一计算公式为:

式中,I(t)表示电流信号,α表示光电转换效率,C表示光源的幅值,A

示范性的,在本实施例中,真实卷积加速系统的实现卷积加速的数学原理如下:

设输入张量的数据在第一任意波形发生器301处输入,定义为

设调制单波长窄线宽激光源1为C cos(ω

上述两输出信号分别被光学混频装置5的输入端①和②接收后,在输出端口③、④产生相差分别为0°、180°的光混频信号E

E

E

随后,光学混频装置5的输出端口③、④产生的光混频信号E

可以理解的是,探测器的工作带宽往往是有限的,因此实际的电流输出为:

进一步,本实施还将使用带通滤波器,以把I(t)中的频率为

其中,f

需要注意的是,在设置输入张量和权重张量的初始频率时,需要满足

然后通过数据采集设备7对上述电信号进行采集并输出到计算机控制系统8中。至此,卷积结果将由公式(6)给出。

需要说明的是,输入张量

进一步的,所述方法还包括:

基于与第二电流幅值对应的光程差对真实卷积加速系统中的光路进行光程调节,使第一计算公式中的ΔL=0,以消除相位错误。

示范性的,在本实施例中,当确定出真实卷积加速系统所存在的实际光程差后,将基于该实际光程差对真实卷积加速系统中的可调光延迟线401进行调整,即对真实卷积加速系统中的光路进行光程调节,使得公式(6)中的ΔL=0,以在信号加载端实现相位的预补偿,进而可消除相位错误,从而确保卷积结果有效。

由此可见,本实施例在卷积加速系统之外无需再增加额外的硬件成本,就可实现对光程差的准确计算,不仅操作简单、效率高和成本低,且不需要反复测算,此外在光程差测算完成后,还可方便的进行光程差的调节,以确保该卷积加速系统可实现卷积加速,在光计算领域具有重要意义。

需要说明的是,本申请实施例中的各步骤的步骤标号,其并不限制本申请技术方案中各操作的前后顺序。

本申请实施例提供了一种卷积加速系统的光程差计算装置,包括:

第一获取单元,其用于获取真实卷积加速系统在两路光路的光程差不为0的状态下输出的第一电流幅值,所述真实卷积加速系统通过IQ调制器、混频器以及平衡探测器实现卷积加速;

第二获取单元,其用于获取仿真卷积加速系统在两路光路的光程差为0的状态下输出的理论电流幅值,所述仿真卷积加速系统与真实卷积加速系统具有相同的结构;

光程差计算单元,其用于评估第一电流幅值和理论电流幅值间对应的波形相似状态,并基于第一电流幅值和理论电流幅值间对应的波形相似状态对仿真卷积加速系统中的光路进行不同程度的光程调节,以实现对理论电流幅值的更新,直至得到第二电流幅值,所述第二电流幅值与所述第一电流幅值之间的差值达到最小差值;将与第二电流幅值对应的光程差作为真实卷积加速系统所存在的实际光程差。

进一步的,所述对仿真卷积加速系统中的光路进行不同程度的光程调节后输出的电流幅值与所述第一电流幅值间的差值通过计算公式进行最小化,以获取第二电流幅值:

式中,d表示真实卷积加速系统输出的电流幅值与仿真卷积加速系统输出的电流幅值间的差值,M表示权重张量的长度,N表示输入张量的长度,f

进一步的,所述装置还包括卷积确定单元,其用于:

使所述真实卷积加速系统基于第一计算公式所输出的电流信号确定卷积结果,所述第一计算公式为:

式中,I(t)表示电流信号,α表示光电转换效率,C表示光源的幅值,A

进一步的,所述装置还包括光程差调节单元,其用于:

基于与第二电流幅值对应的光程差对真实卷积加速系统中的光路进行光程调节,使第一计算公式中的ΔL=0,以消除相位错误。

需要说明的是,所属本领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的卷积加速系统的光程差计算装置和各单元的具体工作过程,可以参考前述卷积加速系统的光程差计算方法实施例中的对应过程,在此不再赘述。

上述实施例提供的卷积加速系统的光程差计算装置可以实现为一种计算机程序的形式,该计算机程序可以在如图3所示的卷积加速系统的光程差计算设备上运行。

本申请实施例还提供了一种卷积加速系统的光程差计算设备,包括:通过系统总线连接的存储器、处理器和网络接口,存储器中存储有至少一条指令,至少一条指令由处理器加载并执行,以实现前述的卷积加速系统的光程差计算方法的全部步骤或部分步骤。

其中,网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

处理器可以是CPU,还可以是其他通用处理器、DSP(Digital Signal Processor,数字信号处理器)、ASIC(Application Specific Integrated Circuit,专用集成电路)、FPGA(Field Programmable GateArray,现场可编程逻辑门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件分立硬件组件等。通用处理器可以是微处理器,或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。

存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据系统的使用所创建的数据等。此外,存储器可以包括高速随存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘、SMC(Smart Media Card,智能存储卡)、SD(Secure digital,安全数字)卡、闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件或其他易失性固态存储器件。

本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现前述的卷积加速系统的光程差计算方法的全部步骤或部分步骤。

本申请实施例实现前述的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、ROM(Read-Only memory,只读存储器)、RAM(Random Access memory,随机存取存储器)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、服务器或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

相关技术
  • 卷积神经网络计算的加速方法、装置、设备及存储介质
  • 存储设备的系统重置方法、装置、系统及可读存储介质
  • 申请方等级计算方法、装置、计算机设备和存储介质
  • 逐拍心率计算方法、装置、电子设备及存储介质
  • 图像遮挡计算方法、装置、计算设备及存储介质
  • 一种图像加速卷积计算方法、系统、设备及可读存储介质
  • 卷积神经网络硬件加速装置及卷积计算方法及存储介质
技术分类

06120116483416