[发明专利]一种基于区块链的人工智能训练方法有效
申请号: | 201810955014.7 | 申请日: | 2018-08-21 |
公开(公告)号: | CN109190769B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 何伟 | 申请(专利权)人: | 深圳点宽网络科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京高航知识产权代理有限公司 11530 | 代理人: | 王卓 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 人工智能 训练 方法 | ||
1.一种基于区块链的人工智能训练方法,其特征在于,包括:
用户节点将智能合约部署至区块链上,以使所述区块链中的多个训练节点根据所述智能合约进行算力比拼,并将算力最大的训练节点确定为优胜节点;
所述优胜节点全网广播所述智能合约的获胜权;
所述用户节点将待训练数据发送给所述优胜节点;
所述优胜节点统计训练所述待训练数据所需算力与存储空间大小,并进行广播;
所述优胜节点向临近的训练节点发布合作训练通知,并接收至少一个训练节点反馈的响应信号,所述响应信号包括该训练节点的算力和存储空间大小;
所述优胜节点统计接收到的各训练节点的算力总和是否达到训练所述待训练数据所需算力,以及统计所述各训练节点的存储空间大小总和是否达到训练所述待训练数据所需存储空间大小,如果均达到,将所述待训练数据按照预设方式发送给所述各训练节点进行训练,并接收所述各训练节点反馈的训练结果,以获得训练后的模型数据;
所述用户节点从所述优胜节点中下载所述模型数据。
2.根据权利要求1所述的基于区块链的人工智能训练方法,其特征在于,所述用户节点将待训练数据发送给所述优胜节点,包括:
所述用户节点向所述优胜节点发送待训练数据的下载地址,以使所述优胜节点根据所述下载地址下载所述待训练数据;或者,
所述用户节点将所述待训练数据直接本地上传至所述优胜节点。
3.根据权利要求1所述的基于区块链的人工智能训练方法,其特征在于,所述优胜节点和参与训练的所述各训练节点中均安装有人工智能训练平台。
4.根据权利要求3所述的基于区块链的人工智能训练方法,其特征在于,所述优胜节点向临近的训练节点发布合作训练通知之前,所述方法还包括:
所述优胜节点通过自身中的人工智能训练平台进行参数配置,以将所述优胜节点配置为参数服务器。
5.根据权利要求1-4中任一所述的基于区块链的人工智能训练方法,其特征在于,所述优胜节点向临近的训练节点发布合作训练通知,并接收至少一个训练节点反馈的响应信号之后,所述方法还包括:
所述至少一个训练节点向外扩散所述合作训练通知,使得接收到所述合作训练通知的空闲训练节点向所述优胜节点反馈响应信号。
6.根据权利要求5所述的基于区块链的人工智能训练方法,其特征在于,所述方法还包括:
当所述优胜节点统计接收到的各训练节点的算力总和达到训练所述待训练数据所需算力以及统计所述各训练节点的存储空间大小总和达到训练所述待训练数据所需存储空间大小时,所述优胜节点发送停止传播消息至所述各训练节点,其中,所述停止传播消息用于指示所述各训练节点停止向外扩散所述合作训练通知。
7.根据权利要求1-4中任一所述的基于区块链的人工智能训练方法,其特征在于,所述优胜节点将所述待训练数据按照预设方式发送给所述各训练节点进行训练,并接收所述各训练节点反馈的训练结果,以获得训练后的模型数据,包括:
所述优胜节点对所述待训练数据进行分割处理;
所述各训练节点中的每一训练节点从所述优胜节点中下载一分割数据进行训练,并将训练结果反馈给所述优胜节点;
所述优胜节点接收所述各训练节点反馈的训练结果,以获得训练后的模型数据。
8.根据权利要求1-4中任一所述的基于区块链的人工智能训练方法,其特征在于,所述用户节点从所述优胜节点中下载所述模型数据,包括:
所述优胜节点将训练完成结果反馈给所述智能合约,由所述智能合约通知所述用户节点,所述用户节点根据接收到的通知从所述优胜节点中下载所述模型数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳点宽网络科技有限公司,未经深圳点宽网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810955014.7/1.html,转载请声明来源钻瓜专利网。