[发明专利]一种基于全局贪婪搜索的鲁棒模型拟合方法有效
| 申请号: | 201810610626.2 | 申请日: | 2018-07-27 |
| 公开(公告)号: | CN108921871B | 公开(公告)日: | 2022-02-01 |
| 发明(设计)人: | 赖桃桃;陈日清;杨长才 | 申请(专利权)人: | 福建农林大学 |
| 主分类号: | G06T7/231 | 分类号: | G06T7/231 |
| 代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 蔡学俊 |
| 地址: | 350002 福*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 全局 贪婪 搜索 模型 拟合 方法 | ||
1.一种基于全局贪婪搜索的鲁棒模型拟合方法,其特征在于包括以下步骤:
步骤S1:设置数据集,包含N个数据的输入x={x1,x2,…,xN},其中N为自然数,并预设一个模型实例应包含的最少数据点个数k及模型实例的个数mc;
步骤S2:初始化参数,包括最大迭代次数tmax,数据子集包含的数据点个数h=p+2,当前迭代次数t,当前已生成的模型实例数m和类标label;
步骤S3:判断当前迭代次数,若前迭代次数t小于tmax,执行步骤S4;否则,结束程序并输出已生成的mc个模型假设;
步骤S4:判断当前已生成的模型实例数m,若当前已生成的模型实例数m小于mc,执行步骤S5;否则,执行步骤S10;
步骤S5:使用label来获取类标为m的第m个模型实例的内点Im;
步骤S6:如果Im所包含的数据元素个数大于h,执行步骤S7;否则,执行步骤S8;
步骤S7:根据全局贪婪搜索的采样方法在Im及输入数据上生成模型假设θ;
步骤S8:根据HMSS的采样方法在label中类标为0的数据上生成模型假设θ;
步骤S9:根据模型假设θ及label来获得新的label;
步骤S10:融合最近生成的mc个模型假设来得到模型假设,然后用模型假设来获得新的label;
步骤S11:判断是否达到停止标准,若达到停止标准,则输出已生成的mc个模型假设,否则t=t+1后进行步骤S3;
步骤S12:根据输出已生成的mc个模型假设,对图像进行分割,完成模型拟合;
所述步骤S7具体为:
步骤S71:预设参数,包括单次采样的最大迭代次数imax=50,最大采样次数jmax=10,数据子集包含的数据点个数h=p+2,当前迭代次数i=0,当前已采样次数j=0和当前最小代价fmin(0)=+∞;
步骤S72:若当前采样次数j小于jmax,执行步骤S73和S74;否则,结束程序并输出已生成的模型假设;
步骤S73:从Im中随机选取一个包含h个数据的数据子集;
步骤S74:如果当前迭代次数i小于imax,执行步骤S75至S710;否则执行步骤S71;
步骤S75:根据已选取的数据子集来估计一个模型假设θi,输入数据x与θi的残差向量计算如下:
r(θi)=[r1(θi),r2(θi),…,rN(θi)], (1)
其中rn(θi)是第n个数据xn与θi的残差;
非降序地排列残差向量r(θi)得到排序残差向量
步骤S76:θi的代价函数计算为:
步骤S77:若f(θi)小于fmin(j-1),则fmin(j-1)=f(θi)且θ=θi;
步骤S78:根据排序残差向量rs(θi)从输入数据中选取包含h个数据的数据子集;
步骤S79:计算fstop如下:
步骤S710:若满足fstop,停止此次采样过程;
步骤S711:若满足fmin(j)=fmin(j-1)=fmin(j-2),则停止整个采样过程并输出已生成的模型假设θ。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建农林大学,未经福建农林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810610626.2/1.html,转载请声明来源钻瓜专利网。





