[发明专利]基于高效样本选取与参数优化的相关反馈图像检索方法有效

专利信息
申请号: 201711363543.X 申请日: 2017-12-18
公开(公告)号: CN108121781B 公开(公告)日: 2021-09-24
发明(设计)人: 王向阳;梁琳琳;牛盼盼 申请(专利权)人: 辽宁师范大学
主分类号: G06F16/583 分类号: G06F16/583;G06F16/55;G06N3/00
代理公司: 大连非凡专利事务所 21220 代理人: 闪红霞
地址: 116000 辽宁*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 高效 样本 选取 参数 优化 相关 反馈 图像 检索 方法
【权利要求书】:

1.一种基于高效样本选取与参数优化的相关反馈图像检索方法,其特征在于按照以下步骤进行:

定义:J和Q分别指图像库中的图像和示例图像;S(Q,J)表示Q和J之间的欧氏距离;fi(Q)、fi(J)分别指Q和J的特征向量在第i个分量处的值;PS和NS分别代表正例样本和负例样本;MABC为改进的人工蜂群算法;DE为差分算法;OS表示最优解,FS表示可行解;EB表示雇佣蜂,OB表示跟随蜂,SB表示侦查蜂;K指聚类类别数,MCN指最大迭代次数,Limit指控制参数,fiti指适应度,xi指初始解,vi为侦查蜂邻域搜索产生的新解,CSO为当前解,Pi为各个解的概率值;T为训练样本集,T为正例样本,Tnum为正例样本个数,T为负例样本;dl为各聚类中心与目标图像之间的距离,xdli为归一化后的距离;CS指布谷鸟算法;Train和Test分别表示训练样本和测试样本;Niter代表迭代次数,N_IterTotal代表最大迭代次数,num代表给定的种群数量,p和pa分别表示卵被宿主发现的概率和宿主鸟发现寄生蛋的概率,Np为鸟巢位置;

a.初始设置

获取检索图像库中的图像J并初始化变量;

b.查询模块

提取图像库中所有J的底层特征,存入库中;

c.检索模块

利用欧氏距离度量用户选取的Q与J的相似度,输出和用户选取的Q最相似的前N幅图像

d.标注模块

d.1结合DE的思想,使用MABC算法将全局的OS引入到搜索过程中,具体方法如下:

vij=xij+(1-rand(0,1))(xkj-xij)+rand(0,1)(Gbestj-xij)

其中,Gbestj表示当前的OS,引入OS能取得较优良的FS;

d.2应用MABC-Kmeans算法对图像库施行聚类操作:

d.2.1初始化参数EB、OB、SB、K、MCN和Limit,产生初始解集xi(i=1,2,…,K),计算每个解的fiti

d.2.2 SB邻域搜索产生新的解vi,计算新解vi的fiti,判断fiti是否优于xi,如果CSO优于原来解,则vi替换xi,否则,保持xi不变;

d.2.3计算各个解的Pi,OB根据概率选择相应的聚类点,并进行邻域搜索,计算新的聚类点的fiti进行食物源的选择,如果当前收益解小于OS,则用当前的收益替换原有的收益:

d.2.4判断终止条件达到与否,如果MABC到达了最大循环次数,输出最优的聚类中心点;

d.2.5把MABC产生的聚类中心点作为Kmeans的中心,对算法初始化操作,计算Kmeans算法在该中心点下的fiti,将数据分配到算法fiti最大的簇中;

d.3用户标注:

用户将最相似的N幅图像按其相关性,标记为PS和NS,从而筛选出PS所属类簇与NS所属类簇;

d.4正例样本选取:

以标记的PS为聚类中心得到新的聚类,其中聚类个数n为用户标记的PS的数量,选取距离聚类中心最近的h个图像作为T,将从n个类簇中选取的T叠加,形成新T正例样本集:T的个数Tnum=hK;

d.5负例样本选取:

选取距离聚类中心最远的g个图像作为T,参考传统距离加权法,以距离大小作为标准,计算出各聚类中心与Q之间的dli(i=1,2,…,K),经过归一化处理得到新的距离:

确定每类所选的T个数,以归一化处理后的xdli作为权值,进一步计算确定每类所选的T个数:

g=xdli×Tnum,(i=1,2,…,K)

按照已经确定的T数从各类中选出相对应的图片组成负例样本T,将K个类所选出的负例样本相加,得到新的T集:

d.6将正负例样本集组合成新的Train:Train=T正例样本∪T负例样本,应用CS-SVM训练反馈;

e.学习模块

e.1利用CS优化SVM参数,构成新型分类器CS-SVM:

e.1.1 CS参数和种群初始化:Niter=0,N_IterTotal=200,num=30,p=0.25,然后随机产生一个种群,方式如下:

其中,“0”表示第0代,up(j)和low(j)分别代表第j个决策变量的上限和下限,rand()是一个产生介于0和1之间的随机数的函数,d为待优化函数f(x)的维数;

e.1.2读入样本集,利用Train进行SVM训练,求鸟巢的目标值,存储当前的OS,采用式对Np更新操作,并把获得的新Np与之前的Np进行比较,若优于fiti值,则保留为当前最优位置;

e.1.3利用rand()函数产生随机数r∈[0,1],并与pa比较,如rpa,Np保持不变,反之Np随机更改,产生新的Np,并与宿主发现前的Np对比,保留较优的Np;

e.1.4输出寻优得到的结果;

e.2利用优化后得到的SVM参数对Train进行分类,将训练结果反馈给用户,当用户满意反馈结果时,输出完成。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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