数据处理方法及系统技术方案

技术编号:38907379 阅读:12 留言:0更新日期:2023-09-25 09:26
本发明专利技术涉及电光混合计算机系统领域,其提供了一种数据处理方法及系统。在一种实施方式中,所述数据处理方法包括以下处理:将输入数据转换为光信号;通过多个光子乘法器,使所述光信号承载的输入数据与权重矩阵进行矩阵向量乘法运算,所述权重矩阵确定了数据处理解决的问题;将经过所述乘法运算后的光信号转换为输出数据。本发明专利技术提供的技术方案可以用于解决数据聚类、标记、分类和语义分割问题的系统和算法,其中,最耗时和最耗能量的矩阵向量乘法,使用光子乘法器执行,可以减少计算时间和能量消耗。从而,提高系统的处理速度,降低能耗。降低能耗。降低能耗。

【技术实现步骤摘要】
数据处理方法及系统


[0001]本专利技术涉及电光混合计算机系统领域,更为具体而言,涉及一种数据处理方法及系统。

技术介绍

[0002]在数据科学和机器学习中,数据标记和分类等是经典的主题,旨在提高数据处理的质量、速度和降低错误率,对于实时流式数据尤其重要。数据采集、通信和存储技术成本的迅速降低使得积累大量数据在经济上是可行的。
[0003]在现有技术中,数据标记和分类等通常在数字电子设备上进行,其中最耗时和最耗能量的操作包括矩阵向量乘法。目前已有基于图形处理单元(GPU)、现场可编程逻辑门阵列(FPGA)等开发出的专用于进行大规模运算的数字电子电路,但这些数字电子设备的计算速度和能耗将成为上述大规模运算的瓶颈。

技术实现思路

[0004]本专利技术提供了一种数据处理方法及系统,其使用光子乘法器和/或光学网络执行矩阵向量乘法,可以减少计算时间和能量消耗。
[0005]根据本专利技术的一方面,提供了一种数据处理方法,其包括以下处理:
[0006]将输入数据转换为光信号;
[0007]通过多个光子乘法器,使所述光信号承载的输入数据与权重矩阵进行矩阵向量乘法运算,所述权重矩阵确定了数据处理解决的问题;
[0008]将经过所述乘法运算后的光信号转换为输出数据。
[0009]在一些实施方式中,初始的输入数据包括由所述权重矩阵确定的问题的初始近似解;所述输出数据包括由所述权重矩阵确定的问题的更新近似解。
[0010]在一些实施方式中,循环执行所述矩阵向量乘法运算,其中将前次循环的输出数据组成当前循环执行的输入数据,并将每次循环的输出数据形成数据序列,所述数据序列为由所述权重矩阵确定的问题的一系列更新近似解。
[0011]在一些实施方式中,所述权重确定的问题包括数据聚类、标记、分类和语义分割中的任意一个或任意组合的问题。在一些实施方式中,所述权重矩阵由加权图确定。在一些实施方式中,在所述加权图中,图的顶点对应于数据点,并且图的边对应于反映数据点对的相关性或互连图的权重。
[0012]在一些实施方式中,在所述加权图中,所述权重由数据点的相互对应关系以及数据聚类、标记、分类和语义分割的任意一个或任意组合的目标确定。在一些实施方式中,若相邻数据点相互吸引或相关,则确定相应的权重为正;若相邻数据点为中性或不相关,则确定相应的权重为零;若相邻数据点排斥或反相关,则确定相应的权重为负。
[0013]在一些实施方式中,初始的输入数据包括具有数值分量的多个向量,这些向量通过对数值分量执行聚类、标记、分类和/或语义分割的方法来确定聚类分配、数据标签、数据
类别和语义数据段。
[0014]相应地,本专利技术还提供了一种数据处理系统,其包括:
[0015]第一转换模块,用于将输入数据转换为光信号;
[0016]光子计算模块,其与所述第一转换模块通信并且包括多个光子乘法器,所述光子计算模块配置成通过所述多个光子乘法器使所述光信号承载的输入数据与权重矩阵进行矩阵向量乘法运算,所述权重矩阵确定了数据处理解决的问题;
[0017]第二转换模块,其与所述光子计算模块通信,用于将经过所述乘法运算后的光信号转换为输出数据。
[0018]在一些实施方式中,所述第一转换模块包括:
[0019]数模转换器,用于将所述输入数据转换为模拟输入信号;
[0020]光调制器,与所述数模转换器通信,用于将模拟输入信号调制到光波中,得到所述光信号。
[0021]在一些实施方式中,所述系统还包括产生所述光波的光源或用于输入外部光源产生的所述光波的光耦合器。
[0022]在一些实施方式中,所述第二转换模块包括:
[0023]光电转换器,与所述光子计算模块通信,用于将经过所述乘法运算后的光信号转换为模拟输出信号;
[0024]模数转换器,与所述光电转换器通信,用于将所述模拟输出信号转换为作为所述输出数据的数字输出信号。
[0025]在一些实施方式中,所述系统还包括与所述光子计算模块通信的引导控制器,用于提供所述权重矩阵。
[0026]在一些实施方式中,所述第一转换模块的初始的输入数据包括由所述权重矩阵确定的问题的初始近似解;所述第二转换模块的输出数据包括由所述权重矩阵确定的问题的更新近似解。
[0027]在一些实施方式中,所述系统还包括数字存储单元,与所述第一转换模块和第二转换模块通信,用于存储所述输入数据和所述输出数据;并且,所述第一转换模块、光子计算模块、第二转换模块所执行的处理被循环执行,其中,所述数字存储单元被操作以将前次循环的输出数据组成当前循环执行的输入数据;在所述数字存储单元中存储每次循环的输出数据以形成数据序列,所述数据序列为由所述权重矩阵确定的问题的一系列更新近似解。
[0028]在一些实施方式中,所述权重确定的问题包括数据聚类、标记、分类和语义分割中的任意一个或任意组合的问题。在一些实施方式中,初始的输入数据包括具有数值分量的多个向量,这些向量通过对数值分量执行聚类、标记、分类和/或语义分割的方法来确定聚类分配、数据标签、数据类别和语义数据段。
[0029]根据本专利技术的另一方面,提供了另一种数据处理方法,其包括以下处理:
[0030]将输入数据调制到光波中;
[0031]通过光学网络将所述光波承载的输入数据传输至多个电子乘法器;
[0032]通过所述多个电子乘法器,使所述输入数据与权重矩阵进行矩阵向量乘法运算,所述权重矩阵确定了数据处理解决的问题;
[0033]将经过所述乘法运算后的数据作为输出数据输出。
[0034]在一些实施方式中,初始的输入数据包括由所述权重矩阵确定的问题的初始近似解;所述输出数据包括由所述权重矩阵确定的问题的更新近似解。
[0035]在一些实施方式中,通过所述电子乘法器循环执行所述矩阵向量乘法运算,其中,将前次循环的输出数据组成当前循环执行的输入数据,并将每次循环的输出数据形成数据序列,所述数据序列为由所述权重矩阵确定的问题的一系列更新近似解。
[0036]在一些实施方式中,所述权重确定的问题包括数据聚类、标记、分类和语义分割中的任意一个或任意组合的问题。在一些实施方式中,所述权重矩阵由加权图确定。
[0037]在一些实施方式中,在所述加权图中,图的顶点对应于数据点,并且图的边对应于反映数据点对的相关性或互连图的权重。在一些实施方式中,在所述加权图中,所述权重由数据点的相互对应关系以及数据聚类、标记、分类和语义分割的任意一个或任意组合的目标确定。在一些实施方式中,若相邻数据点相互吸引或相关,则确定相应的权重为正;若相邻数据点为中性或不相关,则确定相应的权重为零;若相邻数据点排斥或反相关,则确定相应的权重为负。
[0038]在一些实施方式中,初始的输入数据包括具有数值分量的多个向量,这些向量通过对数值分量执行聚类、标记、分类和/或语义分割的方法来确定聚类分配、数据标签、数据类别和语义数据段。...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括以下处理:将输入数据转换为光信号;通过多个光子乘法器,使所述光信号承载的输入数据与权重矩阵进行矩阵向量乘法运算,所述权重矩阵确定了数据处理解决的问题;将经过所述乘法运算后的光信号转换为输出数据。2.一种数据处理方法,其特征在于,包括以下处理:将输入数据调制到光波中;通过光学网络将所述光波承载的输入数据传输至多个电子乘法器;通过所述多个电子乘法器,使所述输入数据与权重矩阵进行矩阵向量乘法运算,所述权重矩阵确定了数据处理解决的问题;将经过所述乘法运算后的数据作为输出数据输出。3.根据权利要求1或2所述的方法,其特征在于,初始的输入数据包括由所述权重矩阵确定的问题的初始近似解;所述输出数据包括由所述权重矩阵确定的问题的更新近似解。4.根据权利要求3所述的方法,其特征在于,循环执行所述矩阵向量乘法运算,其中将前次循环的输出数据组成当前循环执行的输入数据,将每次循环的输出数据形成数据序列,所述数据序列为由所述权重矩阵确定的问题的一系列更新近似解。5.根据权利要求1或2所述的方法,其特征在于,所述权重确定的问题包括数据聚类、标记、分类和语义分割中的任意一个或任意组合的问题。6.根据权利要求5所述的方法,其特征在于,所述权重矩阵由加权图确定。7.根据权利要求6所述的方法,其特征在于,在所述加权图中,图的顶点对应于数据点,并且图的边对应于反映数据点对的相关性或互连图的权重。8.根据权利要求7所述的方法,其特征在于,在所述加权图中,所述权重由数据点的相互对应关系以及数据聚类、标记、分类和语义分割的任意一个或任意组合的目标确定。9.根据权利要求8所述的方法,其特征在于,若相邻数据点相互吸引或相关,则确定相应的权重为正;若相邻数据点为中性或不相关,则确定相应的权重为零;若相邻数据点排斥或反相关,则确定相应的权重为负。10.根据权利要求5所述的方法,其特征在于,初始的输入数据包括具有数值分量的多个向量,这些向量通过对数值分量执行聚类、标记、分类和/或语义分割的方法来确定聚类分配、数据标签、数据类别和语义数据段。11.根据权利要求2所述的方法,其特征在于,所述多个电子乘法器之间通过所述光学网络相互通信。12.一种数据处理系统,其特征在于,包括:第一转换模块,用于将输入数据转换为光信号;光子计算模块,其与所述第一转换模块通信并且包括多个光子乘法器,所述光子计算模块配置成通过所述多个光子乘法器使所述光信号承载的输入数据与权重矩阵进行矩阵向量乘法运算,所述权重矩阵确定了数据处理解决的问题;
第二转换模块,其与所述光子计算模块通信,用于将经过所述乘法运算后的光信号转换为输出数据。13.根据权利要求12所述的数据处理系统,其特征在于,所述第一转换模块包括:数模转换器,用于将所述输入数据转换为模拟输入信号,光调制器,与所述数模转换器通信,用于将模拟输入信号调制到光波中,得到所述光信号。14.根据权利要求12所述的数据处理系统,其特征在于,所述第二转换模块包括:光电转换器,与所述光子计算模块通信,用于将经过所述乘法运算后的光信号转换为模拟输出信号,模数转换器,与所述光电转换器通信,用于将所述模拟输出信号转换为作为所述输出数据的数字输出信号。15.根据权利要求12至14任意一项所述的数据处理系统,其特征在于,所述系统还包括与所述光子计算模块通信的引导控制器,用于提供所述权重矩阵。16.根据权利要求12所述的数据处理系统,其特征在于,所述...

【专利技术属性】
技术研发人员:安德鲁
申请(专利权)人:上海曦智科技有限公司
类型:发明
国别省市:

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

1