[发明专利]一种混合群体智能的深度学习模型超参数优化方法在审
申请号: | 202110423458.8 | 申请日: | 2021-04-20 |
公开(公告)号: | CN113128653A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 李震;杨柳;李彤;苗虹;王东升;王召斌;李阳 | 申请(专利权)人: | 江苏科技大学 |
主分类号: | G06N3/00 | 分类号: | G06N3/00;G06N3/08 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 向文 |
地址: | 212008 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混合 群体 智能 深度 学习 模型 参数 优化 方法 | ||
1.一种混合群体智能的深度学习模型超参数优化方法,其特征在于,包括如下步骤:
S1:选取深度神经网络搭建软件缺陷预测模型;
S2:初始化混合狼群算法参数;
S3:根据群体智能算法确定深度神经网络的拓扑结构和学习率,用训练集数据训练网络模型,将模型训练结束后返回的损失函数的值作为适应值函数的值,更新个体极值和群体极值;
S4:判断是否满足算法停止条件:当iter=Gmax时执行步骤S15,否则执行步骤S5;
S5:更新每个粒子的速度和位置;
S6:探狼朝h个方向进行游走,进行位置更新,并且求出更新后的位置上的适应值nexty;
S7:求出更新后的头狼的最优适应值leadY和最优的位置ledaX;
S8:头狼发起召唤行为,猛狼向头狼奔袭,更新猛狼位置;
S9:计算更新后的猛狼的适应值Mnexty,更新当前位置上的猛狼的适应值Y(j)以及X(j);
S10:给定奔袭次数,当满足达到最大奔袭次数、猛狼变成头狼、或者dis<dnear这三者条件之一时执行步骤S11,否则执行步骤S8;
S11:计算进入围攻狼的更新位置,同时求出适应值Gnexty,并更新当前位置的值;
S12:根据狼群的更新机制,舍弃最差的R匹狼;
S13:随机生成R匹狼,并计算R匹狼的适应值;
S14:iter=iter+1,转至步骤S3;
S15:满足算法结束条件,确定软件缺陷预测模型,基于软件缺陷预测模型对测试集进行缺陷预测,得到模型的评价指标。
2.根据权利要求1所述的一种混合群体智能的深度学习模型超参数优化方法,其特征在于,所述步骤S1中对数据集进行预处理和特征提取,将数据集划分为训练集和测试集,所述训练集用于建立软件缺陷预测模型。
3.根据权利要求2所述的一种混合群体智能的深度学习模型超参数优化方法,其特征在于:所述步骤S1中深度神经网络的输入层的节点数与数据集特征数一致,隐藏层的层数和节点数由混合群体智能算法确定。
4.根据权利要求1所述的一种混合群体智能的深度学习模型超参数优化方法,其特征在于:所述步骤S5中根据粒子群算法的速度和位置的更新公式,更新每个粒子的速度和位置。
5.根据权利要求4所述的一种混合群体智能的深度学习模型超参数优化方法,其特征在于:所述粒子群算法的速度和位置的更新公式为:
v′i=wvi+c1r1(pbest_bi)+c2r2(gbest_b-bi)
b′i=v′i+bi (1)
其中,i=1,2,…,60代表15个粒子;r1、r2是介于[0,1]之间的随机数。
6.根据权利要求1所述的一种混合群体智能的深度学习模型超参数优化方法,其特征在于:所述步骤S6中根据游走公式(2)进行位置更新:
公式(2)是表示沿着第p(p=1,2,3,…,h)个方向所前进后探狼i在第d维空间中的位置。
7.根据权利要求1所述的一种混合群体智能的深度学习模型超参数优化方法,其特征在于:所述步骤S8中猛狼根据奔袭公式(3)向头狼奔袭;
公式(3)是表示第j匹猛狼经历第k+1次迭代次数时,在第d维空间中的位置,式中,表示第k代群体的头狼在第d维空间中所在的位置,表示猛狼j当前所处的位置,体现了狼的围猎基础;第二项表示猛狼j向头狼位置逐渐靠近的趋势。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏科技大学,未经江苏科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110423458.8/1.html,转载请声明来源钻瓜专利网。