水上船名联合识别方法、系统、电子装置和存储介质制造方法及图纸

技术编号:36749657 阅读:9 留言:0更新日期:2023-03-04 10:35
本发明专利技术公开了一种水上船名联合识别方法、系统、电子装置和存储介质,方法包括:将有船名识别需求的发起者的联合识别船名任务以及待识别船名的图像数据发送至服务器;在服务器上随机选定参与本次识别任务的参与者,将待图像数据下发至参与本次联合识别船名的参与者,并计算每个参与者的地理权重参数;在每个参与者接收到下发的图像数据后,每个参与者使用预先训练的本地模型对图像数据进行识别,得到识别的船名结果;将所有选定的参与者得到的船名结果上传至服务器;根据地理权重系数,在服务器上对所有的船名结果进行权重分配,得到每个船名结果的权重系数;选取权重系数最大值对应的船名结果发送至发起者,完成联合识别船名的任务。务。务。

【技术实现步骤摘要】
水上船名联合识别方法、系统、电子装置和存储介质


[0001]本专利技术涉及水上船舶监管领域,尤其涉及一种水上船名联合识别方法、系统、电子装置和存储介质。

技术介绍

[0002]如今,机器学习已经渗透到人们生活的各个领域,正在逐渐改变着商业以及人类的社会生活方式。机器学习的方法是利用已有的数据,得到某类模型,并利用该模型预测未来的一种方法。虽然机器学习的能力和应用场景得到极大发展,但是在落地实践的过程中仍有很多问题亟待解决。
[0003]将机器学习与海事领域相结合,存在一定的难度。虽然不同海事部门拥有不同的船名数据集,但由于信息安全的限制,不同海事部门之间并不能够共享船名数据集。这就在很大程度上使得船名识别的准确率和效率下降。
[0004]近几年来,利用联邦学习解决数据集中式训练的方法应声而出。联邦机器学习是一个机器学习框架,能有效帮助多方在满足用户隐私保护、数据安全和政府法规的要求下,进行数据使用和机器学习训练。
[0005]目前,针对由于信息安全问题而造成的数据孤岛问题,以及利用不同海事部门的船名数据集提升模型准确性这两个问题,联邦学习提供了一种潜在的解决方案,即各个海事部门在本地训练模型,然后将训练好的模型参数上传服务器进行加权聚合,从而训练一个更加高效的模型。直观上看,这能够有效地解决上述问题。但是有研究表明,联邦学习很容易从梯度、模型参数中反推出用户数据。
[0006]因此,如何专利技术一种不会泄露训练数据以及能够高效识别船名的方法,是本
亟需解决的问题。
专利技术内容
[0007]本专利技术的主要目的在于提供一种水上船名联合识别方法、系统、电子装置和存储介质,旨在提供一种不会泄露训练数据以及能够高效识别船名的技术方案。
[0008]为实现上述目的,本专利技术第一方面提供一种水上船名联合识别方法,包括:将有船名识别需求的发起者的联合识别船名任务以及待识别船名的图像数据发送至服务器;在服务器上随机选定参与本次识别任务的参与者,将待所述图像数据下发至参与本次联合识别船名的参与者,并计算每个参与者的地理权重参数;在每个参与者接收到下发的所述图像数据后,使用每个参与者预先训练的本地模型对所述图像数据进行识别,得到识别的船名结果;将所有选定的参与者得到的船名结果上传至所述服务器;根据所述地理权重系数,在所述服务器上对所有的船名结果进行权重分配,得到每个船名结果的权重系数;选取权重系数最大值对应的船名结果发送至所述发起者,完成所述联合识别船名的任务。
[0009]进一步地,本地模型的训练方法为:将yolo模型、CRNN卷积循环神经网络以及CTC基于神经网络的时序分类网络进行结合,得到本地训练模型;初始化本地训练模型;各个参
与者使用各自的本地船名数据集训练本地训练模型,得到各自个性化的本地模型。
[0010]进一步地,预先训练的本地模型的公式为:
[0011][0012]其中,表示初始化后的模型,表示训练t轮后的模型,f表示本地训练函数,d表示参与者本地船名数据集,p表示第p个参与者;
[0013]所述船名结果的识别公式为:
[0014][0015]其中,N为所述图像数据,表示训练t轮后的模型,s
p
为船名结果。
[0016]进一步地,所述使用预先训练的本地模型对所述图像数据进行识别包括:获取所述图像数据的目标文字区域图像;将所述目标文字区域图像的特征进行提取,得到特征序列;对所述特征序列进行转录,得到对所述图像数据进行识别的船名结果。
[0017]进一步地,所述在服务器上随机选定参与本次识别任务的参与者,选取计算过程为:
[0018]m=max(C
×
n,1)
[0019]其中,m为参与识别的参与者数量,C表示参与识别的参与者比例,n为参与识别的参与者和未参与识别的参与者总数量。
[0020]进一步地,每个参与者的地理权重系数的计算方法为:
[0021]在服务器上根据参与者与发送者之间的地理坐标计算两者之间的欧几里得距离,得到每个参与者的地理权重系数;
[0022]计算方法为:
[0023][0024]其中,d
i
表示第i个参与者与发送者之间的欧氏距离,d

i
表示欧几里得距离和地理权重系数。
[0025]进一步地,在所述服务器上对所有的船名结果进行权重分配的方法包括:在服务器上将船名识别结果根据各个参与者的样本数量用加权平均的方式进行权重分配,得到每个参与者的样本权重系数;在服务器上将识别结果进行分类;在服务器上将所述样本权重系数和所述地理权重系数根据分类后的识别结果得到权重系数;所述样本权重系数的计算过程为:
[0026][0027]其中,n

i
表示第i个参与者的的样本权重系数,n
i
表示参与者的样本数量,m表示参与识别的参与者数量;
[0028]所述在服务器上将识别结果s进行分类,得到S={S1,s2,...,s
k
},其中k表示类别个数,S
i
中记录的是相同识别结果s的索引值;
[0029]所述权重系数的计算过程为:
[0030][0031]其中,n

j
为样本权重系数,d

j
为地理权重系数。
[0032]本专利技术第二方面提供一种水上船名联合识别系统,包括:图像传输模块,用于将有船名识别需求的发起者的联合识别船名任务以及待识别船名的图像数据发送至服务器;图像下发模块,用于在服务器上随机选定参与本次识别任务的参与者,将待所述图像数据下发至参与本次联合识别船名的参与者,并计算每个参与者的地理权重参数;图像识别模块,用于在每个参与者接收到下发的所述图像数据后,使用每个参与者预先训练的本地模型对所述图像数据进行识别,得到识别的船名结果;结果上传模块,用于将所有选定的参与者得到的船名结果上传至所述服务器;权重分配模块,用于根据所述地理权重系数,在所述服务器上对所有的船名结果进行权重分配,得到每个船名结果的权重系数;结果选取模块,用于选取权重系数最大值对应的船名结果发送至所述发起者,完成所述联合识别船名的任务。
[0033]本专利技术第三方面提供一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述中的任意一项所述水上船名联合识别方法。
[0034]本专利技术第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述中的任意一项所述水上船名联合识别方法。
[0035]本专利技术提供一种水上船名联合识别方法、系统、电子装置和存储介质,有益效果在于:在有船名识别需求时,需求者只需要将识别任务以及待识别船名的图像数据传输至服务器,就能够得到服务器回传的识别结果,在整个识别过程中,每个参与者均在各自的本地模型上进行识别本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种水上船名联合识别方法,其特征在于,包括:将有船名识别需求的发起者的联合识别船名任务以及待识别船名的图像数据发送至服务器;在服务器上随机选定参与本次识别任务的参与者,将待所述图像数据下发至参与本次联合识别船名的参与者,并计算每个参与者的地理权重参数;在每个参与者接收到下发的所述图像数据后,使用每个参与者预先训练的本地模型对所述图像数据进行识别,得到识别的船名结果;将所有选定的参与者得到的船名结果上传至所述服务器;根据所述地理权重系数,在所述服务器上对所有的船名结果进行权重分配,得到每个船名结果的权重系数;选取权重系数最大值对应的船名结果发送至所述发起者,完成所述联合识别船名的任务。2.根据权利要求1所述的水上船名联合识别方法,其特征在于,本地模型的训练方法为:将yolo模型、CRNN卷积循环神经网络以及CTC基于神经网络的时序分类网络进行结合,得到本地训练模型;初始化本地训练模型;各个参与者使用各自的本地船名数据集训练本地训练模型,得到各自个性化的本地模型。3.根据权利要求1所述的水上船名联合识别方法,其特征在于,预先训练的本地模型的公式为:其中,表示初始化后的模型,表示训练t轮后的模型,f表示本地训练函数,d表示参与者本地船名数据集,p表示第p个参与者;所述船名结果的识别公式为:其中,N为所述图像数据,表示训练t轮后的模型,s
p
为船名结果。4.根据权利要求1所述的水上船名联合识别方法,其特征在于,所述使用预先训练的本地模型对所述图像数据进行识别包括:获取所述图像数据的目标文字区域图像;将所述目标文字区域图像的特征进行提取,得到特征序列;对所述特征序列进行转录,得到对所述图像数据进行识别的船名结果。5.根据权利要求1所述的水上船名联合识别方法,其特征在于,所述在服务器上随机选定参与本次识别任务的参与者,选取计算过程为:m=max(C
×
n,1)其中,m为参与识别的参与者数量,C表示参与识别的参与者比例,n为参与识别的参与者和未参与识别的参与者总数量。
6.根据权利要求1所述的水上船名联合识别方法,其特征在于,每个参与者的地理权重系数的计算方法为:在服务器上根据参与者与发送者之间的地理坐标计算两者之间的欧几里得距离,得到每个参与者的地理权重系数;计算方法为:其中,d
i
表示第i个参与者与发送...

【专利技术属性】
技术研发人员:解先旭吴龙乐郭炜彬冼允廷赵搏文
申请(专利权)人:广东优算科技有限公司
类型:发明
国别省市:

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

1