[发明专利]一种面向分布式机器学习的数据划分方法在审

专利信息
申请号: 202110035224.6 申请日: 2021-01-12
公开(公告)号: CN112732444A 公开(公告)日: 2021-04-30
发明(设计)人: 伍佳名 申请(专利权)人: 北京工业大学
主分类号: G06F9/50 分类号: G06F9/50;G06N20/00;G06N3/04;G06N3/08
代理公司: 北京思海天达知识产权代理有限公司 11203 代理人: 刘萍
地址: 100124 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 分布式 机器 学习 数据 划分 方法
【权利要求书】:

1.一种面向分布式机器学习的数据划分方法,其特征在于:所述的机器学习数据划分方法主要分为四个步骤:初始化、神经网络训练、状态选取、数据划分;

分布式机器学习数据划分方法可依附于现有TensorFlow平台,通过修改和新增相应的功能模块实现;该平台由多个计算机服务器(平台节点)组成,服务器间通过以太网连接;平台节点分为两类:包括一个管理节点和多个计算节点(Worker);方法包含三个核心软件模块:批尺寸管理器(Batch Size Manager)包含:精度预测模块(AccuracyPrediction)、批尺寸选取模块(BatchSizeSelectionModule),参数服务器模块(Parameter Server);其中,Batch Size Manager负责收集各个计算节点的环境状态信息S和批尺寸管理,仅在管理节点上部署;AccuracyPrediction负责计算当前状态下模型最终能达到的精度值情况;BatchSizeSelectionModule负责批尺寸数据的构建,根据当前计算节点的资源情况划分数据;Parameter Server负责梯度计算,在迭代开始时,批尺寸管理器根据环境状态信息S计算出每个worker应配置的批尺寸大小,每个worker从批尺寸管理器拉取相应批尺寸大小的数据进行本地训练,将各自的梯度参数发送给参数服务器,参数服务器进行梯度聚合后各个worker拉取相应的参数进行下一次迭代计算;

其特征在于:所述方法在分布式集群上按以下步骤实现,在本方法中,主要有以下重要参数:用于经验回放的内存符号是M,容量为M=10G,Q值网络权重θ采用随机初始化方式,目标Q值网络权重θ′=θ,模型精度阈值ACC=0.93,模型训练总时间阈值Tlimit=6×103s,环境奖励r;具体实施方法可分为以下步骤:

(1)初始化;

1.1)始化经验回放内存M=10G;

1.2)初始化Q网络,随机生成权重θ,初始化目标Q值网络,权重为θ′=θ;

1.3)初始化模型精度阈值ACC=0.93与训练总时间限制阈值Tlimit=6×103s;

(2)神经网络训练;

2.1)定义训练次数K,初始化状态队列φ(S),采用有监督学习方法进行模型训练,开始时,训练数据批尺寸管理器从每个worker进行获取和收集;

2.2)定义神经网络模型,双目标神经网络中精度预测网络采用三层全连接层,Q值网络采用三个卷积层和两个全连接层;神经网络的输入为环境状态S、动作a,神经网络的输出为对应的动作价值Q(s,a);

2.3)从t时刻开始,每次从状态队列取出状态St,然后采取t时刻的动作at,观察状态奖励值rt,并得到t+1时刻的状态St+1

2.4)此时状态队列φt+1=φ(St+1)同时将(φt,at,rt,φt+1)存放进经验池M;2.5)循环终止在j+1轮,则令yj=γ*maxQ(φj+1,at,θ′);

2.6)对网络参数θ执行梯度下降步骤即LossFunction:(yj-Q(Φj,aj,θ))2

直至循环结束;

(3)根据精度预测模块进行状态选取

3.1)对于每一个存在队列φ(5)中的状态St,根据精度预测模块的结果,判断出当前状态下模型最终精度是否大于精度阈值即ACCfinal≥ACC;是,转到3.2);否,继续判断队列中下一个状态;

3.2)在3.1)基础上对于每一个存在队列φ(S)中的状态St,判断模型训练轮次E*每轮执行时间是否小于等于总时间阈值Tlimit;是,就将状态St记录到状态表table中;否,返回3.1);

3.3)更新状态表,每次进行状态记录时与之前状态的执行时间进行比较,如果当前状态的执行时间小于之前状态的执行时间,那么就将当前状态记录到状态表中;

(4)批尺寸选择模块进行数据划分

4.1)选择出最佳的状态S;

4.2)批尺寸选择模块将状态5中的批尺寸B设置应用到整个集群当中,具体操作是根据步骤4.1)选择出的最优批尺寸数值,将每个worker里神经网络参数定义模块中的批尺寸参数进行更新替换,操作完成后转到步骤(5);

(5)结束:终止对分布式机器学习的数据划分功能。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110035224.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top