本公开的实施例总体上涉及光学衍射神经网络领域,并且更具体地,涉及一种用于构建全光衍射神经网络的方法、电子设备和存储介质,以及一种基于全光衍射神经网络的识别装置。
背景技术:
1、全光衍射神经网络包括输入层、一层或多层隐藏层和输出层。每一层隐藏层例如是包括多个栅格的光栅。光线经过当前光栅中的每一个栅格后,其相位会被不同厚度或不同折射率的栅格所调制,之后被下一层的所有栅格接收到。这种关系类似于神经网络模型,光栅中的每一个栅格相当于一个神经元。传统的用于构建全光衍射神经网络的方法例如是通过增加隐藏层的数量和每一层隐藏层内的神经元的数量以使得全光衍射神经网络的性能最优化。然而,复杂的空间结构使得全光衍射神经网络难以实施,且限制了神经网络的发展。
2、综上,上述传统的用于构建全光衍射神经网络的方法存在使得所构建的全光衍射神经网络的空间复杂度高、难以实施的不足之处。
技术实现思路
1、本公开提供了一种用于构建全光衍射神经网络的方法,使得所构建的全光衍射神经网络的空间复杂度低,易实施且具有优异的性能。
2、根据本公开的第一方面,提供了一种用于构建全光衍射神经网络的方法,该方法包括:确定关于待测对象的输入图像的任务属性,以便基于所确定的任务属性确定全光衍射神经网络的类型;基于所确定的全光衍射神经网络的类型,确定与全光衍射神经网络相关联的多个参数的值,多个参数包括像素大小、衍射距离和输入光波长;基于多个参数的值,确定关于全光衍射神经网络的菲涅尔数;以及响应于所确定的菲涅尔数在阈值区间内,根据多个参数的值来构建全光衍射神经网络,该全光衍射神经网络用于调制输入图像。
3、在一些实施例中,用于构建全光衍射神经网络的方法还包括:基于全光衍射神经网络的类型,确定菲涅尔数的阈值区间。具体地,响应于全光衍射神经网络为实空间全光衍射神经网络,确定菲涅尔数的阈值区间为第一阈值区间;以及响应于全光衍射神经网络为傅里叶空间全光衍射神经网络,确定菲涅尔数的阈值区间为第二阈值区间。其中,第一阈值区间与第二阈值区间不同,并且第二阈值区间是以0为下界限的开区间。
4、在一些实施例中,用于构建全光衍射神经网络的方法还包括:响应于所确定的菲涅尔数在阈值区间之外,调整多个参数中的至少一个参数的值,以使得基于调整后的参数的值所确定的菲涅尔数在阈值区间内。在一些实施例中,调整多个参数中的至少一个参数的值包括:调整所述衍射距离的值。
5、在一些实施例中,确定关于待测对象的光学图像的任务属性以便基于所确定的任务属性确定全光衍射神经网络的类型包括:确定关于待测对象的输入图像的任务属性,任务属性为待测对象的识别、特征提取和边缘检测中的一种;响应于所确定的任务属性为待测对象的识别,确定全光衍射神经网络为实空间全光衍射神经网络;响应于所确定的任务属性为待测对象的特征提取或边缘检测,确定全光衍射神经网络为傅里叶空间全光衍射神经网络。
6、根据本公开的第二方面,提供了一种基于本公开的第一方面所描述的方法构建的全光衍射神经网络的识别装置,该装置包括:数字微镜器件、空间光调制器和相机。数字微镜器件被配置为形成关于待测对象的多个输入图像,以输入到空间光调制器中。空间光调制器被配置为基于全光衍射神经网络对多个输入图像进行调制,以得到输出图像。相机被配置为输出输出图像。
7、在一些实施例中,识别装置可用于待测对象的识别、特征提取和边缘检测中的至少一种。
8、根据本公开的第三方面,提供了一种电子设备。该电子设备包括至少一个处理单元和至少一个存储器。至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。该指令当由至少一个处理单元执行时使得电子设备执行本公开的第一方面的方法的步骤。
9、在本公开的第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序被机器执行时使机器实现根据本公开的第一方面所描述的方法的步骤。
1.一种用于构建全光衍射神经网络的方法,包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求2所述的方法,其中,确定所述菲涅尔数的阈值区间包括:
4.根据权利要求1所述的方法,还包括:
5.根据权利要求4所述的方法,其中,调整所述多个参数中的至少一个参数的值包括:调整所述衍射距离的值。
6.根据权利要求1所述的方法,其中,确定关于待测对象的光学图像的任务属性,以便基于所确定的任务属性确定全光衍射神经网络的类型包括:
7.一种基于全光衍射神经网络的识别装置,所述全光衍射神经网络是根据权利要求1-6中任一项所述的方法构建的,所述装置包括:数字微镜器件、空间光调制器和相机,其中,
8.根据权利要求7所述的识别装置,其中,所述识别装置可用于所述待测对象的识别、特征提取和边缘检测中的至少一种。
9.一种电子设备,包括:
10.一种非瞬态计算机可读存储介质,其上存储有机器可执行指令,所述机器可执行指令在被执行时使机器执行根据权利要求1-6中任一项所述的方法的步骤。