System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 人工智能辅助的超表面光神经网络结构的设计方法及装置制造方法及图纸_技高网

人工智能辅助的超表面光神经网络结构的设计方法及装置制造方法及图纸

技术编号:41132902 阅读:5 留言:0更新日期:2024-04-30 18:03
本发明专利技术揭示了一种人工智能辅助的超表面光神经网络结构的设计方法及装置,包括:获取训练数据集;通过训练数据集训练多任务学习模型,多任务学习模型是将振幅和相位作为输入、工艺参数作为输出的模型;获取待设计振幅和待设计相位;通过多任务学习模型,推断待设计振幅和待设计相位对应的待设计工艺参数。该方法根据输入的振幅和相位确定需要输出的工艺参数,完成了从需求到工艺参数设计的全过程;且该过程一方面基于人工智能算法,软件硬件一体设计,自动化程度高,即使超表面的物理尺寸再大、参数再多也能自动完成,另一方面避免了大量的FDTD物理数值计算模拟的耗时,降低了生产成本,拓宽了超表面的应用前景。

【技术实现步骤摘要】

本专利技术涉及超表面领域,尤其涉及一种人工智能辅助的超表面光神经网络结构的设计方法及装置


技术介绍

1、超表面是一种亚波长结构的人造介质,可以在平方毫米级的尺寸上做出数以亿级的基元,继而利用这些基元对入射光的强度和相位分布进行更为有效的编码。不同场景需求下需要的光的编码方式不同,所以需要根据场景需求设计出符合需求的超表面。

2、在实现本专利技术过程中,专利技术人发现现有技术在设计超表面光神经网络结构的过程中存在这样的问题:

3、一方面,不同的基元以及不同的基元排布,超表面对入射光的编码方式不同,可以基于已知的基元的工艺参数判断超透镜对光的调制效果,但很难根据需要的调制效果确定基元的工艺参数;

4、另一方面,现有的基于fdtd物理模拟调整超表面的工艺参数耗时耗力,因为超表面上的基元的数量过多,工艺参数的数量级是随着超表面尺寸的增大而指数级地增长,尤其是超表面光神经网络具有很多层超表面时,参数量更大,由于要模拟的数量很大,导致模拟效率低,得到的结果的精确度不够好。


技术实现思路

1、为解决上述的现有技术问题中的至少其一,本专利技术的目的在于提供一种能够根据需求确定超表面的工艺参数、且能处理大量数据的人工智能辅助的超表面光神经网络结构的设计方法及装置。

2、为实现上述专利技术目的,本专利技术一实施方式提供一种人工智能辅助的超表面光神经网络结构的设计方法,所述超表面光神经网络硬件构型为空间多层超表面结构,所述设计方法包括如下步骤:

<p>3、获取训练数据集,其中,所述训练数据集包括超表面的工艺参数、以及与所述工艺参数对应的振幅和相位的三者数据的集合;

4、通过所述训练数据集训练多任务学习模型,所述多任务学习模型是将所述振幅和所述相位作为输入、所述工艺参数作为输出的模型;

5、获取待设计振幅和待设计相位;

6、通过所述多任务学习模型,推断所述待设计振幅和所述待设计相位对应的待设计工艺参数。

7、作为本专利技术的进一步改进,所述步骤获取训练数据集包括:

8、确定工艺参数空间;

9、将所述工艺参数空间内的参数向量化表示,得到向量数据集;

10、对所述向量数据集通过采样的方式生成样本集合;

11、对所述样本集合进行fdtd计算,得到振幅和相位的分布信息。

12、作为本专利技术的进一步改进,所述步骤确定工艺参数空间包括:

13、将超表面划分为多个块状子结构,每个所述块状子结构中包含了多个基元;

14、以所述块状子结构为设计单元构件所述工艺参数空间,所述工艺参数空间包括了每个块状子结构的工艺参数。

15、作为本专利技术的进一步改进,所述工艺参数包括几何参数,所述几何参数包括每个块状子结构中基元的形状、周期、以及与所述形状对应的尺寸参数和旋转角度参数。

16、作为本专利技术的进一步改进,所述步骤将所述工艺参数空间内的参数向量化表示,得到向量数据集包括:

17、将所述工艺参数空间中各种类型的参数阵列转换为统一的阵列的特征数据;

18、对所述阵列的特征数据,用多通道卷积神经网络进行特征提取。

19、作为本专利技术的进一步改进,所述步骤将所述工艺参数空间内的参数向量化表示,得到向量数据集包括:

20、通过提取所述工艺参数空间内的参数的主要特征和相关性,将所述工艺参数空间内的参数对应的向量压缩到低维空间中,得到低维向量集合的所述向量数据集。

21、作为本专利技术的进一步改进,所述步骤对所述向量数据集通过采样的方式生成样本集合包括:

22、基于聚类算法将所述向量数据集划分为若干个子空间;

23、在所述若干个所述子空间中分别随机采样生成所述样本集合。

24、作为本专利技术的进一步改进,所述多任务学习模型包括一个因子分解机层和两个卷积神经网络层,且每个卷积神经网络层的输出分别乘一个可训练系数,所述因子分解机层用于学习特征间两两组合的线性表示,所述卷积神经网络层用于学习特征间的高阶特征表示。

25、作为本专利技术的进一步改进,所述步骤通过所述训练数据集训练多任务学习模型包括:

26、将所述训练数据集输入到所述多任务学习模型中,通过前向传播得到模型的预测输出;

27、通过损失函数计算预测输出与所述训练数据集中的工艺参数之间的损失值;

28、根据所述损失值进行反向传播,更新所述多任务学习模型的参数和所述可训练系数。

29、作为本专利技术的进一步改进,所述步骤获取待设计振幅和待设计相位包括:

30、获取特定任务;

31、通过超表面光神经网络模型,获取与所述特定任务对应的所述待设计振幅和所述待设计相位,其中,所述超表面光神经网络模型是多层超表面构成的光神经网络模型,该模型针对所述特定任务训练,得到收敛的振幅和相位。

32、作为本专利技术的进一步改进,所述超表面光神经网络模型是通过端到端的方式,通过神经网络的层级结构和训练算法,直接学习和优化振幅和相位与特定任务的映射关系,进而训练得到的模型。

33、作为本专利技术的进一步改进,还包括步骤:

34、对所述待设计工艺参数协同光学系统设计和工艺迭代,得到超表面光神经网络结构参数。

35、为实现上述专利技术目的之一,本专利技术一实施例提供了一种人工智能辅助的超表面光神经网络结构的设计装置,所述超表面光神经网络硬件构型为空间多层超表面结构,所述设计装置包括:

36、训练数据集产生模块,用于获取训练数据集,其中,所述训练数据集包括超表面的工艺参数、以及与所述工艺参数对应的振幅和相位的三者数据的集合;

37、第一模型生成模块,用于通过所述训练数据集训练多任务学习模型,所述多任务学习模型是将所述振幅和所述相位作为输入、所述工艺参数作为输出的模型;

38、待设计参数获取模块,用于获取待设计振幅和待设计相位;

39、推断模块,用于通过所述多任务学习模型,推断所述待设计振幅和所述待设计相位对应的待设计工艺参数。

40、为实现上述专利技术目的之一,本专利技术一实施例提供了一种电子设备,包括:

41、存储模块,存储计算机程序;

42、处理模块,执行所述计算机程序时可实现上述的人工智能辅助的超表面光神经网络结构的设计方法中的步骤。

43、为实现上述专利技术目的之一,本专利技术一实施例提供了一种可读存储介质,其存储有计算机程序,该计算机程序被处理模块执行时可实现上述的人工智能辅助的超表面光神经网络结构的设计方法中的步骤。

44、与现有技术相比,本专利技术具有以下有益效果:该人工智能辅助的超表面光神经网络结构的设计方法及装置通过在工艺参数、振幅和相位三者之间建立映射关系,建立多任务学习模型,从而根据输入的振幅和相位确定需要输出的工艺参数,完成了从需求到工艺参数设计的全过程;且该过程一方面基于人本文档来自技高网...

【技术保护点】

1.一种人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述超表面光神经网络硬件构型为空间多层超表面结构,所述设计方法包括如下步骤:

2.根据权利要求1所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤获取训练数据集包括:

3.根据权利要求2所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤确定工艺参数空间包括:

4.根据权利要求3所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述工艺参数包括几何参数,所述几何参数包括每个块状子结构中基元的形状、周期、以及与所述形状对应的尺寸参数和旋转角度参数。

5.根据权利要求3所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤将所述工艺参数空间内的参数向量化表示,得到向量数据集包括:

6.根据权利要求2所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤将所述工艺参数空间内的参数向量化表示,得到向量数据集包括:

7.根据权利要求2所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤对所述向量数据集通过采样的方式生成样本集合包括:

8.根据权利要求1所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述多任务学习模型包括一个因子分解机层和两个卷积神经网络层,且每个卷积神经网络层的输出分别乘一个可训练系数,所述因子分解机层用于学习特征间两两组合的线性表示,所述卷积神经网络层用于学习特征间的高阶特征表示。

9.根据权利要求8所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤通过所述训练数据集训练多任务学习模型包括:

10.根据权利要求1所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤获取待设计振幅和待设计相位包括:

11.根据权利要求10所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述超表面光神经网络模型是使用端到端的方式,通过神经网络的层级结构和训练算法,直接学习和优化振幅和相位与特定任务的映射关系,进而训练得到的模型。

12.根据权利要求1所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,还包括步骤:

13.一种人工智能辅助的超表面光神经网络结构的设计装置,其特征在于,所述超表面光神经网络硬件构型为空间多层超表面结构,所述设计装置包括:

14.一种电子设备,其特征在于,包括:

15.一种可读存储介质,其存储有计算机程序,其特征在于,该计算机程序被处理模块执行时可实现权利要求1至12中任意一项所述的人工智能辅助的超表面光神经网络结构的设计方法中的步骤。

...

【技术特征摘要】

1.一种人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述超表面光神经网络硬件构型为空间多层超表面结构,所述设计方法包括如下步骤:

2.根据权利要求1所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤获取训练数据集包括:

3.根据权利要求2所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤确定工艺参数空间包括:

4.根据权利要求3所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述工艺参数包括几何参数,所述几何参数包括每个块状子结构中基元的形状、周期、以及与所述形状对应的尺寸参数和旋转角度参数。

5.根据权利要求3所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤将所述工艺参数空间内的参数向量化表示,得到向量数据集包括:

6.根据权利要求2所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤将所述工艺参数空间内的参数向量化表示,得到向量数据集包括:

7.根据权利要求2所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述步骤对所述向量数据集通过采样的方式生成样本集合包括:

8.根据权利要求1所述的人工智能辅助的超表面光神经网络结构的设计方法,其特征在于,所述多任务学习模型包括一个因...

【专利技术属性】
技术研发人员:宋凯孙磊
申请(专利权)人:苏州山河光电科技有限公司
类型:发明
国别省市:

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

1