【技术实现步骤摘要】
基于区块链的人工智能训练方法、区块链节点及介质
本专利技术实施例涉及区块链
,尤其涉及一种基于区块链的人工智能训练方法、区块链节点及介质。
技术介绍
随着人工智能(ArtificialIntelligence,AI)技术的不断发展,AI技术可以应用在很多领域,例如,可以应用在语音识别、机器翻译等模型训练中。通常情况下,一次AI训练需要很大的计算量。例如,一次语音识别的模型训练可能涉及到20EFlops的浮点计算,一次机器翻译的模型训练可能涉及到10EFlops甚至上百EFlops的浮点计算。为了完成一次AI训练往往需要构建很大规模的计算机集群。而构建大规模计算机集群的成本较高。
技术实现思路
本专利技术实施例提供一种基于区块链的人工智能训练方法、区块链节点及介质,用以实现基于区块链的人工智能训练,并保证训练结果的保密性,确保任务发起方的权益。本专利技术实施例第一方面提供一种基于区块链的人工智能训练方法,该方法包括:AI训练任务发起节点在区块链网络中发布AI训练任务,以使所述区 ...
【技术保护点】
1.一种基于区块链的人工智能训练方法,其特征在于,包括:/nAI训练任务发起节点在区块链网络中发布AI训练任务,以使所述区块链网络中的AI训练节点根据所述AI训练任务执行模型训练操作,得到模型数据,所述AI训练任务包括训练结果检测样本,以及训练结果奖励方案;/n所述AI训练任务发起节点获取所述AI训练节点在所述区块链网络发布的所述AI训练任务的训练结果,所述训练结果中包括所述模型数据采用所述AI训练任务发起节点的第一公钥加密后得到的第一加密数据、所述AI训练节点生成的第二公钥以及所述第二公钥对应的解密私钥的验证代码;/n所述AI训练任务发起节点基于自身的私钥对所述第一加密数 ...
【技术特征摘要】
1.一种基于区块链的人工智能训练方法,其特征在于,包括:
AI训练任务发起节点在区块链网络中发布AI训练任务,以使所述区块链网络中的AI训练节点根据所述AI训练任务执行模型训练操作,得到模型数据,所述AI训练任务包括训练结果检测样本,以及训练结果奖励方案;
所述AI训练任务发起节点获取所述AI训练节点在所述区块链网络发布的所述AI训练任务的训练结果,所述训练结果中包括所述模型数据采用所述AI训练任务发起节点的第一公钥加密后得到的第一加密数据、所述AI训练节点生成的第二公钥以及所述第二公钥对应的解密私钥的验证代码;
所述AI训练任务发起节点基于自身的私钥对所述第一加密数据进行解密得到所述模型数据;
所述AI训练任务发起节点采用所述第二公钥对所述模型数据进行加密得到第二加密数据;
所述AI训练任务发起节点将所述第二加密数据发布到所述区块链网络中,以使所述区块链网络中的记账节点根据内置的所述验证代码对应的解密私钥,对所述第二加密数据进行解密,并基于所述训练结果检测样本对解密得到的所述模型数据进行验证,并记录对所述AI训练节点的奖励。
2.根据权利要求1所述的方法,其特征在于,所述AI训练任务发起节点在区块链网络中发布AI训练任务之后,所述方法还包括:
所述AI训练任务发起节点获取所述AI训练节点在所述区块链网络发布的第三加密数据,所述第三加密数据为所述模型数据采用所述第二公钥加密后的数据。
3.根据权利要求1所述的方法,其特征在于,所述AI训练任务发起节点获取所述AI训练节点在所述区块链网络发布的第三加密数据之后,所述方法还包括:
所述AI训练任务发起节点将所述第三加密数据和所述第二加密数据进行比对;
若一致,则确定所述AI训练节点的模型数据提交成功。
4.一种基于区块链的人工智能训练方法,其特征在于,包括:
AI训练节点接收AI训练任务发起节点在区块链网络中发布的AI训练任务,所述AI训练任务包括训练结果检测样本,以及训练结果的奖励方案;
所述AI训练节点根据所述AI训练任务执行模型训练操作,得到模型数据,并生成第二公钥以及所述第二公钥的解密密钥对应的验证代码;
AI训练节点采用所述AI训练任务发起节点的第一公钥对所述模型数据进行加密得到第一加密数据,并将所述第一加密数据、所述第二公钥以及所述验证代码广播到所述区块链网络中,以使所述AI训练任务发起节点基于自身的私钥解密获得所述模型数据,并采用所述第二公钥对所述模型数据进行加密,将加密得到的第二加密数据广播到所述区块链网络中,使得所述区块链网络中的记账节点根据所述验证代码对应的解密私钥,对所述第二加密数据进行解密,并基于所述训练结果检测样本对解密得到的所述模型数据进行验证,并记录对所述AI训练节点的奖励。
5.根据权利要求4所述的方法,其特征在于,所述AI训练节点根据所述AI训练任务执行模型训练操作,得到模型数据,并生成第二公钥以及所述第二公钥的解密密钥对应的验证代码之后,所述方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。