一种基于区块链与联邦学习的图像识别系统及方法技术方案

技术编号:29053782 阅读:24 留言:0更新日期:2021-06-26 06:22
本发明专利技术提供了一种基于区块链与联邦学习的图像识别系统及方法,属于工业物联网技术领域,包括模型构建模块和图像识别模块。本发明专利技术在物联网图像识别过程中,提出了一种基于区块链与联邦学习的图像协同识别机制,首先,通过引入区块链,在互不可信的分布式物联网设备之间建立一套可信的协作机制,实现分布式的图像协同识别;其次,通过利用联邦学习算法,在分布式的物联网设备间,联合学习图像识别的模型,避免了原始数据的集中式传输;最后,通过利用联邦学习所训练的全局模型,物联网设备可以快速高效的在本地完成图像识别任务,在保证数据隐私性的同时,实现了准确的图像识别。实现了准确的图像识别。实现了准确的图像识别。

【技术实现步骤摘要】
一种基于区块链与联邦学习的图像识别系统及方法


[0001]本专利技术属于工业物联网
,尤其涉及一种基于区块链与联邦学习的图像识别系统及方法。

技术介绍

[0002]现实生活中,除了少数巨头公司能够满足,绝大多数企业都存在数据量少,数据质量差的问题,不足以支撑人工智能技术的实现;同时国内外监管环境也在逐步加强数据保护,陆续出台相关政策,因此数据在安全合规的前提下自由流动,成了大势所趋;在用户和企业角度下,商业公司所拥有的数据往往都有巨大的潜在价值,两个公司甚至公司间的部门都要考虑利益的交换,往往这些机构不会提供各自数据与其他公司做与单的聚合,导致即使在同一个公司内,数据也往往以孤岛形式出现。基于以上不足以支撑实现、不允许粗暴交换、不愿意贡献价值三点,导致了现在大量存在的数据孤岛,以及隐私保护问题,联邦学习应运而生。
[0003]图像识别是人工智能的一个重要领域。图像识别是指利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对像的技术,并对质量不佳的图像进行一系列的增强与重建技术手段,从而有效改善图像质量。图像识别的发展经历了三个阶段:文字识别、数字图像处理与识别、物体识别。图像识别,顾名思义,就是对图像做出各种处理、分析,最终识别我们所要研究的目标。然而,现有研究普遍存在以下问题:
[0004](1)各个参与方之间缺乏信任:在物联网场景中,各个传感器设备所监测的数据与用于息息相关,尤其是图像数据更是较为敏感,各个参与方之间由于缺乏相互信任,难以建立可信的协作机制对图像数据进行有效的分析利用。
[0005](2)需要大规模的集中式训练数据:当前基于神经网络、深度学习等机器学习的图像识别算法,需要大量的图像数据作为训练集,才能保证模型的精度,而在物联网中,由于设备存储等资源的限制,难以集中提供大规模的训练数据。
[0006](3)训练数据的安全与隐私难以保障:由于训练数据会包含用户的敏感信息,可能遭受恶意攻击并面临着严重的数据泄露威胁,而一旦这些敏感数据泄露,将会对物联网用户造成严重的损失。
[0007]因此,如何针对物联网中资源有限、安全难以保证的特点,建立一套安全可信的物联网协同图像识别机制,加强对数据的安全与隐私保证,提升图像识别的准确率是本专利技术的研究重点。

技术实现思路

[0008]针对现有技术中的上述不足,本专利技术提供的一种基于区块链与联邦学习的图像识别系统及方法,既保护了用户的隐私,又准确、高效地完成了图像识别任务。
[0009]为了达到以上目的,本专利技术采用的技术方案为:
[0010]本方案提供一种基于区块链与联邦学习的图像识别系统,包括模型构建模块以及
与所述模型构建模块连接的图像识别模块;
[0011]所述模型构建模块,用于初始化系统,并根据图像采集设备节点和多个区块链节点,利用联邦学习协同生成图像识别预测模型;
[0012]所述图像识别模块,用于将所述图像识别预测模型发送至图像识别任务节点,并输入本地采集的待识别图像数据,获取识别结果,并执行本地实时检测以及周期性更新图像识别模型,完成基于区块链与联邦学习的图像识别。
[0013]本专利技术的有益效果是:本专利技术通过引入区块链,在互不可信的分布式物联网设备之间建立一套可信的协作机制,实现分布式的图像协同识别。其次,通过利用联邦学习算法,在分布式的物联网设备间,联合学习图像识别的模型,避免了原始数据的集中式传输。最后,通过利用联邦学习所训练的全局模型,物联网设备可以快速高效的在本地完成图像识别任务,在保证数据隐私性的同时,实现了准确的图像识别,以解决当前图像识别准确率低、时延高的问题。
[0014]基于上述系统,本专利技术提供了一种基于区块链与联邦学习的图像识别方法,包括以下步骤:
[0015]S1、构建图像识别预测模型:初始化系统,并根据图像采集设备节点和多个区块链节点,利用联邦学习协同生成图像识别预测模型;
[0016]S2、图像识别:将所述图像识别预测模型发送至图像识别任务节点,并输入本地采集的待识别图像数据,获取识别结果,并执行本地实时检测以及周期性更新图像识别模型,完成基于区块链与联邦学习的图像识别。
[0017]本专利技术的有益效果是:本专利技术通过联邦学习,将大规模的集中式训练分散为用户端的小规模训练,所需求的硬件资源量大大减少,同时降低了系统的整体时延;利用区块链对模型参数进行记录和认证,避免恶意参数,使联邦学习收敛速度得到提升;通过联邦学习系统,省去了中心化的管理者,避免了第三方服务器所导致的数据泄露风险;通过联邦学习训练模型,聚合不同图像数据,产生智能协同图像识别预测模型,能够有效地识别各种图像数据,以解决当前图像识别准确率低、时延高的问题。
[0018]进一步地,所述步骤S1包括以下步骤:
[0019]S101、初始化系统,并将图像采集设备节点在区块链上进行注册;
[0020]S102、判断图像采集设备节点的身份及授权信息是否真实,若是,则进入步骤S103,否则,返回S101;
[0021]S103、由图像识别任务请求节点发布计算任务请求,并从所有图像采集设备节点中选出参与计算任务的节点;
[0022]S104、由参与计算任务的节点依据本地传感器的历史数据参与联邦学习,基于全梯度下降算法训练本地模型;
[0023]S105、由参与计算任务的节点将所述本地模型的参数通过临近的基站上传至区块链,生成区块链交易记录;
[0024]S106、引入基于PoW共识算法,利用区块链共识机制对所述区块链交易记录进行格式验证,并利用缓存的测试数据对本地模型的训练参数质量进行抽样测试校验,丢弃未通过的模型参数;
[0025]S107、将通过共识校正后的模型参数,利用区块链节点聚合所有参与计算任务节
点的模型参数,并将聚合后的模型参数写入至区块链中,广播至所有区块链节点;
[0026]S108、根据所述聚合后的模型参数,利用所有参与计算任务的节点从区块链中获取最新的全局模型;
[0027]S109、判断所述全局模型是否收敛至预设精度,若是,则进入步骤S1010,否则,返回步骤S104;
[0028]S1010、将多个基站进行联邦学习,并协同建立图像识别预测模型,并将所述图像识别预测模型发送至图像识别任务请求节点,完成图像识别预测模型的构建。
[0029]上述进一步方案的有益效果是:本专利技术通过将区块链和联邦学习引入图像识别,提出了智能协同图像识别预测模型。区块链在互不可信的的用户设备间建立了一种可靠的协作机制,联邦学习则实现了模型的协同训练,从而既保护了用户的隐私,又准确、高效地完成了图像识别任务。
[0030]再进一步地,所述步骤S108中最新的全局模型的表达式如下:
[0031][0032]D
i
={(x
i,1
,y
i,1
),(x
i,2
,y
i,2
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链与联邦学习的图像识别系统,其特征在于,包括模型构建模块以及与所述模型构建模块连接的图像识别模块;所述模型构建模块,用于初始化系统,并根据图像采集设备节点和多个区块链节点,利用联邦学习协同生成图像识别预测模型;所述图像识别模块,用于将所述图像识别预测模型发送至图像识别任务节点,并输入本地采集的待识别图像数据,获取识别结果,并执行本地实时检测以及周期性更新图像识别模型,完成基于区块链与联邦学习的图像识别。2.一种基于区块链与联邦学习的图像识别方法,其特征在于,包括以下步骤:S1、构建图像识别预测模型:初始化系统,并根据图像采集设备节点和多个区块链节点,利用联邦学习协同生成图像识别预测模型;S2、图像识别:将所述图像识别预测模型发送至图像识别任务节点,并输入本地采集的待识别图像数据,获取识别结果,并执行本地实时检测以及周期性更新图像识别模型,完成基于区块链与联邦学习的图像识别。3.根据权利要求2所述的基于区块链与联邦学习的图像识别方法,其特征在于,所述步骤S1包括以下步骤:S101、初始化系统,并将图像采集设备节点在区块链上进行注册;S102、判断图像采集设备节点的身份及授权信息是否真实,若是,则进入步骤S103,否则,返回S101;S103、由图像识别任务请求节点发布计算任务请求,并从所有图像采集设备节点中选出参与计算任务的节点;S104、由参与计算任务的节点依据本地传感器的历史数据参与联邦学习,基于全梯度下降算法训练本地模型;S105、由参与计算任务的节点将所述本地模型的参数通过临近的基站上传至区块链,生成区块链交易记录;S106、引入基于PoW共识算法,利用区块链共识机制对所述区块链交易记录进行格式验证,并利用缓存的测试数据对本地模型的训练参数质量进行抽样测试校验,丢弃未通过的模型参数;S107、将通过共识校正后的模型参数,利用区块链节点聚合所有参与计算任务节点的模型参数,并将聚合后的模型参数写入至区块链中,广播至所有区块链节点;S108、根据所述聚合后的模型参数,利用所有参与计算任务的节点从区块链中获取最新的全局模型;S109、判断所述全局模型是否收敛至预设精度,若是,则进入步骤...

【专利技术属性】
技术研发人员:张科刘虹蒲戈光刘胜利
申请(专利权)人:上海工业控制安全创新科技有限公司
类型:发明
国别省市:

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

1