[发明专利]一种基于区块链的人工智能训练方法有效
申请号: | 201810955014.7 | 申请日: | 2018-08-21 |
公开(公告)号: | CN109190769B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 何伟 | 申请(专利权)人: | 深圳点宽网络科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京高航知识产权代理有限公司 11530 | 代理人: | 王卓 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 人工智能 训练 方法 | ||
一种基于区块链的人工智能训练方法,该方法包括:用户节点将智能合约部署至区块链上,区块链中的训练节点进行算力比拼,决出优胜节点;优胜节点全网广播智能合约的获胜权并从用户节点处获取待训练数据;优胜节点向临近的训练节点发布合作训练通知,并接收各训练节点反馈的响应信号;当优胜节点统计接收到的各训练节点的算力总和达到训练待训练数据所需算力以及各训练节点的存储空间大小总和达到训练待训练数据所需存储空间大小时,将待训练数据发送给各训练节点进行训练,并接收各训练节点反馈的训练结果,获得训练后的模型数据,以便用户节点下载。本发明实施例利用区块链中闲置的节点资源来训练人工智能模型,有助于节省训练时间和硬件成本。
技术领域
本发明涉及互联网技术领域,尤其涉及一种基于区块链的人工智能训练方法。
背景技术
当前,人工智能越来越普遍地应用于人们生活的各个领域,并且由于高效性以及极大提高人类生产力而广受重视。目前人工智能技术与平台不断地推陈出新,逐渐地向非专业领域非专业人士渗透。
目前常见的人工智能训练的方式有:一、本地搭建环境,购买硬件设备本地训练,这种方式对于用户的专业知识以及动手能力有一定的要求,且训练设备的价格较高,在训练设备数量不多的情况下所需的训练时间会相应较长。二、搭建网络分布式训练,或者购买网络分布式训练服务,该方式中分布式训练网络需要大量的设备投入,购买分布式训练服务也需要相当的成本付出。因此,寻求一种便携可行的人工智能训练方法很有必要。
发明内容
本发明实施例提供了一种基于区块链的人工智能训练方法,通过利用区块链中闲置的节点资源来训练人工智能模型,有助于节省训练时间和硬件成本。
本发明实施例第一方面提供一种基于区块链的人工智能训练方法,包括:
用户节点将智能合约部署至区块链上,以使所述区块链中的多个训练节点根据所述智能合约进行算力比拼,并将算力最大的训练节点确定为优胜节点;
所述优胜节点全网广播所述智能合约的获胜权;
所述用户节点将待训练数据发送给所述优胜节点;
所述优胜节点统计训练所述待训练数据所需算力与存储空间大小,并进行广播;
所述优胜节点向临近的训练节点发布合作训练通知,并接收至少一个训练节点反馈的响应信号,所述响应信号包括该训练节点的算力和存储空间大小;
所述优胜节点统计接收到的各训练节点的算力总和是否达到训练所述待训练数据所需算力,以及统计所述各训练节点的存储空间大小总和是否达到训练所述待训练数据所需存储空间大小,如果均达到,将所述待训练数据按照预设方式发送给所述各训练节点进行训练,并接收所述各训练节点反馈的训练结果,以获得训练后的模型数据;
所述用户节点从所述优胜节点中下载所述模型数据。
作为一种可选的实施方式,在本发明实施例第一方面中,所述用户节点将待训练数据发送给所述优胜节点,包括:
所述用户节点向所述优胜节点发送待训练数据的下载地址,以使所述优胜节点根据所述下载地址下载所述待训练数据;或者,
所述用户节点将所述待训练数据直接本地上传至所述优胜节点。
作为一种可选的实施方式,在本发明实施例第一方面中,所述优胜节点和参与训练的所述各训练节点中均安装有人工智能训练平台。
作为一种可选的实施方式,在本发明实施例第一方面中,所述优胜节点向临近的训练节点发布合作训练通知之前,所述方法还包括:
所述优胜节点通过自身中的人工智能训练平台进行参数配置,以将所述优胜节点配置为参数服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳点宽网络科技有限公司,未经深圳点宽网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810955014.7/2.html,转载请声明来源钻瓜专利网。