CN114238682A - 一种基于神经网络的图像检索方法及系统 - Google Patents
一种基于神经网络的图像检索方法及系统 Download PDFInfo
- Publication number
- CN114238682A CN114238682A CN202111558721.0A CN202111558721A CN114238682A CN 114238682 A CN114238682 A CN 114238682A CN 202111558721 A CN202111558721 A CN 202111558721A CN 114238682 A CN114238682 A CN 114238682A
- Authority
- CN
- China
- Prior art keywords
- retrieval
- images
- sample
- image
- sample points
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000013528 artificial neural network Methods 0.000 title claims abstract description 15
- 210000002569 neuron Anatomy 0.000 claims abstract description 96
- 239000000203 mixture Substances 0.000 claims abstract description 15
- 230000006870 function Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 5
- 238000013473 artificial intelligence Methods 0.000 abstract description 2
- 230000004913 activation Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 241000282472 Canis lupus familiaris Species 0.000 description 2
- 241000282326 Felis catus Species 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004570 mortar (masonry) Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/583—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/55—Clustering; Classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/061—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using biological neurons, e.g. biological neurons connected to an integrated circuit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Neurology (AREA)
- Databases & Information Systems (AREA)
- Library & Information Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及人工智能技术领域,具体涉及一种基于神经网络的图像检索方法及系统。该方法包括:获取每张检索图像输入分类网络中所有神经元输出的输出值序列;根据输出值序列在一个神经元的均值和方差得到特征指标;根据检索图像与对应簇的位置得到每个神经元的区分度;获取检索图像对应样本点的备选样本点,进一步得到每张检索图像对应的高斯模型;根据特征指标与区分度获取高斯模型的权值;获取多张检索图像的混合高斯模型,根据混合高斯模型获取所有备选样本点的匹配概率获取推荐给用户的备选样本点的顺序。能够提取图像中具有的特征,从而更加精准的将检索图像与数据库中的图像进行匹配推荐,提高检索图像分类的准确率。
Description
技术领域
本发明涉及人工智能技术领域,具体涉及一种基于神经网络的图像检索方法及系统。
背景技术
图像检索,简单来说便是从图像检索数据库中检索出满足条件的图片,图像检索技术的研究根据描述图像内容方式的不同可以分为两类,一类是基于文本的图像检索技术,简称TBIR,一类是基于内容的图像检索技术,简称CBIR。
现有的图像检索方法中,通常是通过分类网络获取检索图像的类别,使用检索图像的类别与数据库中各图像的类别进行对比,根据各类别之间的相似度确定图像之间的匹配程度;但对于一些特殊的检索图像,该检索图像所具有的特征类别对应到数据库中特征的图片较少,而利用数据库中图片对分类网络进行训练时,类别内图片较少对分类网络训练的拟合效果较差,则对检索图像的分类准确率较低。
发明内容
为了解决上述技术问题,本发明的目的在于提供一种基于神经网络的图像检索方法及系统,所采用的技术方案具体如下:
第一方面,本发明一个实施例提供了一种基于神经网络的图像检索方法,该方法包括:
将用户上传的多张检索图像输入分类网络,所述分类网络包括多个神经元;获取所述分类网络在对每张检索图像进行分类的过程中所有神经元输出的输出值序列;
获取在任意一个神经元上多张所述检索图像的输出值的均值和方差,根据所述均值和方差得到该神经元的特征指标;
所有所述神经元构成一个多维的样本空间,每个所述输出值序列为所述样本空间中检索图像对应的样本点;将样本空间中检索图像对应的样本点匹配到对应的簇,根据样本空间中检索图像对应的样本点的位置得到每个所述神经元的区分度;所述簇是将数据库中所有图像所对应的输出值序列在样本空间中进行聚类得到的;
根据所述样本空间中数据库中图像对应的样本点与检索图像对应的样本点之间的距离获取检索图像对应样本点的备选样本点,将所述备选样本点与检索图像对应的样本点拟合得到每张所述检索图像对应的高斯模型;根据所述特征指标与所述区分度进行加权平均获取所述高斯模型的权值;
以所述权值作为对应所述高斯模型的权重进行加权求和获取多张所述检索图像的混合高斯模型,根据所述混合高斯模型获取所有所述备选样本点的匹配概率,所述匹配概率最大的备选样本点最先推荐给用户。
优选的,所述输出值为所述分类网络的卷积层中每个所述神经元的输出值,每个所述神经元为所述卷积层中的每次卷积操作。
优选的,所述根据所述均值和方差得到该神经元的特征指标的步骤,包括:
计算所述均值与所述方差的平方和,对所述平方和求平方根获取所述特征指标。
优选的,所述将数据库中所有图像所对应的输出值序列在样本空间中进行聚类的步骤,包括:
将数据库中所有图像输入所述分类网络,得到由所述分类网络的神经元输出的输出值序列,每个所述输出值序列为所述样本空间中数据库中图像对应的样本点,对所有数据库中图像对应样本点聚类得到不同的簇。
优选的,所述将样本空间中检索图像对应的样本点匹配到对应的簇的步骤,包括:
拟合所述样本空间中每个簇内样本点对应的输出值序列得到多个高斯函数,将样本空间中检索图像样本点所对应的输出值序列代入多个所述高斯函数得到多个概率值,所述概率值最大时对应的簇为当前所述检索图像的样本点所匹配的对应簇。
优选的,所述根据样本空间中检索图像对应的样本点的位置得到每个所述神经元的区分度的步骤,包括:
获取所述样本空间中所述检索图像对应的样本点到对应簇中心的差异性指标;每个所述神经元的区分度与所述差异性指标呈负相关关系。
优选的,所述根据所述样本空间中数据库中图像对应的样本点与检索图像对应的样本点之间的距离获取检索图像对应样本点的备选样本点的步骤,包括:
计算所述样本空间中数据库中图像对应的样本点与检索图像对应样本点的欧式距离,选取多个所述欧式距离最小的数据库中图像对应的样本点为所述备选样本点。
优选的,所述根据所述混合高斯模型获取所有所述备选样本点的匹配概率的步骤,包括:
将所有所述备选样本点所对应的输出值序列代入所述混合高斯模型中,得到所有所述备选样本点对应的匹配概率。
第二方面,本发明另一个实施例提供了一种基于机器视觉的混凝土砂浆搅拌机控制系统,该系统包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述方法的步骤。
本发明具有如下有益效果:本发明实施例首先获取分类网络中所有神经元对检索图像的输出值序列,根据所有检索图像的输出值得到该神经元的特征指标;在所有神经元组成的样本空间中,获取数据库中所有图像不同的簇,将检索图像对应的样本点与对应簇中心之间的位置得到每个神经元的区分度。进一步根据样本空间中检索图像对应样本点与数据库中图像对应样本点之间的距离选取备选样本点,以此拟合出每张检索图像对应的高斯模型,并根据每个神经元的特征指标和区分度作为每个高斯模型的权值,最终对所有高斯模型加权求和得到混合高斯模型,根据每个备选样本点在混合高斯模型中输出的匹配概率觉得数据库中图像推荐给用户的顺序。分类网络中的神经元能够准确识别出图像中具有的特征,从而更加精准的将检索图像与数据库中的图像进行匹配推荐,提高检索图像分类推荐的准确率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1为本发明一个实施例所提供的一种基于神经网络的图像检索方法流程图。
具体实施方式
为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种基于神经网络的图像检索方法及系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
本发明实施例具体应用于根据多张检索图像的类别去匹配数据库中包含最多类别的图像的场景,首先获取分类网络中所有神经元对检索图像的输出值序列,根据所有检索图像的输出值序列获取每个神经元的特征指标;在所有神经元组成的样本空间中,将数据库中所有图像进行分类,将检索图像对应的样本点与对应类别的簇中心之间的欧式距离计算每个神经元的区分度。进一步选取每张检索图像对应样本点的备选样本点,以此拟合出每张检索图像对应的高斯模型,并根据每个神经元的特征指标和区分度作为每个高斯模型的权值,最终对所有高斯模型加权求和得到混合高斯模型,根据每个备选样本点在混合高斯模型中输出的匹配概率决定数据库中图像推荐给用户的顺序。分类网络中神经元能够准确识别出图像中具有的特征,从而更加精准的将检索图像与数据库中的图像进行匹配推荐,提高检索图像分类的准确率。
下面结合附图具体的说明本发明所提供的一种基于神经网络的图像检索方法及系统的具体方案。
请参阅图1,其示出了本发明一个实施例提供的基于神经网络的图像检索的方法流程图,该方法包括以下步骤:
步骤S100,将用户上传的多张检索图像输入分类网络,分类网络包括多个神经元;获取分类网络在对每张检索图像进行分类的过程中所有神经元输出的输出值序列。
在进行图像检索时,通常需要一个拥有各种类别图像的数据库,该数据库中的每张图像对应一个标签,该标签用于表示每张图像的类别,当用户提供一张检索图像时,需要利用分类网络从数据库中检索出与该检索图像类别最相似的几张图像,与用户上传的检索图像进行匹配。但在某些特殊场景下,例如用户想检索一张类别为狗和猫争夺食物的图片,但是用户并没有一张图像包含该特征,所以用户可能会提供猫的图像、狗的图像以及食物的图像;对于利用多张检索图像去匹配数据库中图像的情况,需要去揣测用户的意图,并结合数据库中现有的图像来为用户检索出多张符合条件的图像。
当分类网络不能准确的找到数据库中图像来进行匹配时,利用分类网络中最后N个卷积层的所有神经元提取图像的特征。
需要说明的是,分类网络中一个卷积层有多个神经元,每个神经元是一个对一些标量特征加权求和的卷积操作。作为优选,本发明实施例中设置卷积层的数量N=10。
具体的,将用户上传的多张检索图像输入分类网络,对于第一张检索图像,获取该分类网络的卷积层中每个神经元的输出值,构成输出值序列:
Y1={y11,y12,…,y1i,…,y1m}
其中,Y1表示第一张检索图像对应的输出值序列;y1i表示第一张检索图像在第i个神经元上的输出值。
以此类推,获取用户上传的每一张检索图像在该分类网络中所对应的输出值序列。
步骤S200,获取多张检索图像的输出值序列在任意一个神经元上的均值和方差,根据均值和方差得到该神经元的特征指标。
由步骤S100中获取到所有检索图像所对应的输出值序列,每个神经元主要用于提取图像上的特征,当神经元的输出值越大,说明该神经元对某一特征有了明显的响应与激活,也即说明该神经元中包含这个特征;因此,神经元的输出值越大,说明该神经元对这个特征的激活程度越明显。
计算所有检索图像的输出值序列在任意一个神经元上的均值为:
其中,Ei表示所有检索图像在第i个神经元上的均值;yji表示第j张检索图像在第i个神经元上的输出值;r表示所有检索图像的数量。
根据第i个神经元上的均值进一步获取该神经元上的方差为:
其中,σi表示所有检索图像在第i个神经元上的方差;Ei表示第i个神经元上的均值;yji表示第j张检索图像在第i个神经元上的输出值;r表示所有检索图像的数量。
进一步的,计算均值与方差的平方和,对平方和求平方根获取特征指标为:
其中,ci表示第i个神经元的特征指标;σi表示所有检索图像在第i个神经元上的方差;Ei表示第i个神经元上的均值。
需要说明的是,每个神经元的特征指标反映了该神经元被不同特征激活的明显程度,因此当该神经元对当前图像特征的激活程度越高,神经元的特征指标越大。
步骤S300,所有神经元构成一个多维的样本空间,每个输出值序列为样本空间中检索图像对应的样本点;将样本空间中检索图像对应的样本点匹配到对应的簇,根据样本空间中检索图像对应的样本点的位置得到每个神经元的区分度;簇是将数据库中所有图像所对应的输出值序列在样本空间中进行聚类得到的。
将数据库中所有图像输入分类网络,得到由分类网络的神经元输出的输出值序列,每个输出值序列为样本空间中数据库中图像对应的样本点,对所有数据库中图像对应样本点聚类得到不同的簇。
具体的,如步骤S100中获取输出值序列的方法,将数据库中所有的图像输入分类网络中,得到数据库中每张图像对应的输出值序列:
Zk={zk1,zk2,…,zki,…,zkm}
其中,Zk表示数据库中第k张图像的输出值序列;zki表示数据库中第k张图像在第i个神经元的输出值。
以此类推,获取数据库中每张图像所对应的输出值序列,将数据库中所有图像对应的输出值序列构成集合:
Z={Z1,Z2,…,Zk,……}
其中,Z表示数据库中所有图像对应的输出值序列的集合;Z1表示数据库中第一张图像的输出值序列;Zk表示数据库中第k张图像的输出值序列。
对上述数据库中所有图像对应的输出值序列构成的集合投影到样本空间中,得到该集合对应的样本点集,对该样本点集进行聚类,本发明实施例中利用Mean Shift均值漂移聚类,将所有输出值序列聚类为l个簇,每个簇中都包括至少一个输出值序列。
进一步的,以所有的神经元构成样本空间,每一个输出值序列视为一个样本点,即在样本空间中,包括数据库中图像对应的样本点以及检索图像对应的样本点。当一些样本点的位置处于同一簇时,说明这些样本点密集的分布在一起,也即这些图像的特征密集分布在一起。
对于一个理想的分类网络,能够对同一类别的所有图像提取出相同的特征,但是实际情况的分类网络可能对同一类别的所有图像提取出不同的特征,而这些特征的分布在样本空间中有密有疏,对于一些分布密集的特征可能为分类网络提取到的正确的特征,因此本发明实施例中认为在同一簇内的样本点对应的数据库中的图像是能够被该分类网络正确提取特征,而簇外的样本点对应的数据库中的图像可能并没有被提取出正确的特征。
对于用户上传的一张检索图像而言,如果该检索图像对应的样本点属于某一簇内,那么则认为该分类网络能够从检索图像中提取出正确的特征。拟合样本空间中每个簇内样本点的输出值序列得到对应的高斯函数,将样本空间中检索图像样本点所对应的输出值序列代入多个高斯函数得到多个概率值,概率值最大时对应的簇为当前检索图像的样本点所匹配的对应簇。
具体的,对样本空间中划分好的各个簇内样本点对应的输出值序列进行拟合,得到每个簇内样本点分布的高斯函数,将用户上传的每一张检索图像的输出值序列代入每个簇的高斯函数中,得到每张检索图像属于某个簇的概率值,将概率值最大的高斯函数对应的簇认为是该检索图像的对应簇。
假设在样本空间检索图像对应样本点为y,该检索图像对应簇的簇中心为x,则检索图像对应样本点y与簇中心x的距离越近,说明该分类网络在检索图像上提取到的特征越准确。
具体的,获取样本空间中检索图像对应的样本点到对应簇中心的差异性指标的方法为:假设共计两个神经元,则所构建的样本空间为二维的样本空间,将样本空间中第i个神经元在该检索图像提取到的特征记为yi,第i个神经元提取到簇内的所有样本点对应的数据库中的图像的平均特征记为xi,那么该检索图像对应样本点到对应簇中心的差异性指标为:
si=(xi-yi)2
其中,si表示检索图像对应样本点到对应簇中心在第i个神经元上的差异性指标;xi表示第i个神经元提取到簇内的所有样本点对应的数据库中的图像的平均特征;yi表示第i个神经元在该检索图像提取到的特征。
当si的取值越大,说明检索图像的样本点越远离对应簇中心,也即第i个神经元在检索图像上提取到的特征越不准确。
进一步的,每个神经元的区分度与差异性指标呈负相关关系,获取分类网络中第i个神经元对检索图像的区分度为:
其中,dij表示第i个神经元对第j张检索图像的区分度;sij表示第j张检索图像对应样本点到对应簇中心在第i个神经元上的差异性指标。
需要说明的是,区分度是用于表征该分类网络中神经元在检索图像上提取到的特征的准确性;区分度越大,说明检索图像对应的样本点在样本空间中越靠近对应簇的簇中心,说明神经元在检索图像上提取到的特征越准确,分类网络对图像特征的识别也越清晰。
步骤S400,根据样本空间中数据库中图像对应的样本点与检索图像对应的样本点之间的距离获取检索图像对应样本点的备选样本点,将备选样本点与检索图像对应的样本点拟合得到每张检索图像对应的高斯模型;根据特征指标与区分度的乘积获取高斯模型的权值。
由于每张检索图像在数据库中所对应的图像可能不止一张,在样本空间中,计算每一个检索图像对应的样本点与数据库中所有图像之间的欧式距离,选择多张欧式距离最小的数据库中的图像作为备选图像,备选图像在样本空间中对应的样本点为备选样本点。
作为优选,为了减小后续过程的计算量,本发明实施例中将备选样本点的数量设置为20个,即每张检索图像在数据库的图像中对应20张备选图像。
进一步的,对每张检索图像对应的输出值序列及其备选图像对应的输出值进行拟合,得到每张检索图像对应的高斯模型,以此类推,获取用户上传的所有检索图像对应的高斯模型,计算每个高斯模型的权值为:
其中,ωj表示第j张检索图像对应的高斯模型的权值;ci表示第i个神经元的特征指标;dij表示第i个神经元对第j张检索图像的区分度;m表示神经元的数量。
步骤S500,以权值作为对应高斯模型的权重进行加权求和获取多张检索图像的混合高斯模型,根据混合高斯模型获取所有备选样本点的匹配概率,匹配概率最大的备选样本点最先推荐给用户。
由步骤S400中获取到每张检索图像所对应的高斯模型的权值,以每个高斯模型对应的权值作为权重,计算所有检索图像对应高斯模型的加权求和结果为混合高斯模型。
将所有备选样本点所对应的输出值序列代入混合高斯模型中,得到所有备选样本点对应的匹配概率。
具体的,本发明实施例中有r*20个备选样本点,r表示检索图像的数量;将每一个备选样本点对应的输出值序列代入混合高斯模型中,得到每个备选样本点的匹配概率M,选取匹配概率M最大时备选样本点所对应的数据库中的图像,匹配概率越大,说明数据库中图像与检索图像的匹配度越高,将所有备选样本点对应的数据库中的图像按照匹配概率由大到小进行排序,根据排序的顺序依次将数据库中的对应图像推荐给用户。
综上所述,本发明实施例首先获取分类网络中所有神经元对检索图像的输出值序列,根据所有检索图像的输出值序列在任意一个神经元上的均值和方差得到该神经元的特征指标;在所有神经元组成的样本空间中,将数据库中所有图像进行聚类得到不同的簇,将检索图像对应的样本点与对应簇中心之间的欧式距离计算每个神经元的区分度。进一步根据样本空间中检索图像对应样本点与数据库中图像对应样本点之间的欧式距离,选取每张检索图像对应样本点的备选样本点,以此拟合出每张检索图像对应的高斯模型,并根据每个神经元的特征指标和区分度作为每个高斯模型的权值,最终对所有高斯模型加权求和得到混合高斯模型,根据每个备选样本点在混合高斯模型中输出的匹配概率觉得数据库中图像推荐给用户的顺序。能够准确识别出图像中具有的特征,从而更加精准的将检索图像与数据库中的图像进行匹配推荐,提高检索图像分类推荐的准确率。
基于与上述方法实施例相同的发明构思,本发明实施例还提供了一种基于神经网络的图像检索系统,该系统包括:处理器、存储器以及存储在所述存储器中并可在处理器上运行的计算机程序。处理器执行所述计算机程序时实现上述一种基于神经网络的图像检索方法实施例中的步骤,例如图1所示的步骤。该一种基于神经网络的图像检索方法在上述实施例中已经详细说明,不再赘述。
需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种基于神经网络的图像检索方法,其特征在于,该方法包括以下步骤:
将用户上传的多张检索图像输入分类网络,所述分类网络包括多个神经元;获取所述分类网络在对每张检索图像进行分类的过程中所有神经元输出的输出值序列;
获取在任意一个神经元上多张所述检索图像的输出值的均值和方差,根据所述均值和方差得到该神经元的特征指标;
所有所述神经元构成一个多维的样本空间,每个所述输出值序列为所述样本空间中检索图像对应的样本点;将样本空间中检索图像对应的样本点匹配到对应的簇,根据样本空间中检索图像对应的样本点的位置得到每个所述神经元的区分度;所述簇是将数据库中所有图像所对应的输出值序列在样本空间中进行聚类得到的;
根据所述样本空间中数据库中图像对应的样本点与检索图像对应的样本点之间的距离获取检索图像对应样本点的备选样本点,将所述备选样本点与检索图像对应的样本点拟合得到每张所述检索图像对应的高斯模型;根据所述特征指标与所述区分度进行加权平均获取所述高斯模型的权值;
以所述权值作为对应所述高斯模型的权重进行加权求和获取多张所述检索图像的混合高斯模型,根据所述混合高斯模型获取所有所述备选样本点的匹配概率,所述匹配概率最大的备选样本点最先推荐给用户。
2.根据权利要求1所述的方法,其特征在于,所述输出值为所述分类网络的卷积层中每个所述神经元的输出值,每个所述神经元为所述卷积层中的每次卷积操作。
3.根据权利要求1所述的方法,其特征在于,所述根据所述均值和方差得到该神经元的特征指标的步骤,包括:
计算所述均值与所述方差的平方和,对所述平方和求平方根获取所述特征指标。
4.根据权利要求1所述的方法,其特征在于,所述将数据库中所有图像所对应的输出值序列在样本空间中进行聚类的步骤,包括:
将数据库中所有图像输入所述分类网络,得到由所述分类网络的神经元输出的输出值序列,每个所述输出值序列为所述样本空间中数据库中图像对应的样本点,对所有数据库中图像对应样本点聚类得到不同的簇。
5.根据权利要求4所述的方法,其特征在于,所述将样本空间中检索图像对应的样本点匹配到对应的簇的步骤,包括:
拟合所述样本空间中每个簇内样本点对应的输出值序列得到多个高斯函数,将样本空间中检索图像样本点所对应的输出值序列代入多个所述高斯函数得到多个概率值,所述概率值最大时对应的簇为当前所述检索图像的样本点所匹配的对应簇。
6.根据权利要求1所述的方法,其特征在于,所述根据样本空间中检索图像对应的样本点的位置得到每个所述神经元的区分度的步骤,包括:
获取所述样本空间中所述检索图像对应的样本点到对应簇中心的差异性指标;每个所述神经元的区分度与所述差异性指标呈负相关关系。
7.根据权利要求1所述的方法,其特征在于,所述根据所述样本空间中数据库中图像对应的样本点与检索图像对应的样本点之间的距离获取检索图像对应样本点的备选样本点的步骤,包括:
计算所述样本空间中数据库中图像对应的样本点与检索图像对应样本点的欧式距离,选取多个所述欧式距离最小的数据库中图像对应的样本点为所述备选样本点。
8.根据权利要求1所述的方法,其特征在于,所述根据所述混合高斯模型获取所有所述备选样本点的匹配概率的步骤,包括:
将所有所述备选样本点所对应的输出值序列代入所述混合高斯模型中,得到所有所述备选样本点对应的匹配概率。
9.一种基于神经网络的图像检索系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~8任意一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111558721.0A CN114238682B (zh) | 2021-12-20 | 2021-12-20 | 一种基于神经网络的图像检索方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111558721.0A CN114238682B (zh) | 2021-12-20 | 2021-12-20 | 一种基于神经网络的图像检索方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114238682A true CN114238682A (zh) | 2022-03-25 |
CN114238682B CN114238682B (zh) | 2024-07-26 |
Family
ID=80758950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111558721.0A Active CN114238682B (zh) | 2021-12-20 | 2021-12-20 | 一种基于神经网络的图像检索方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114238682B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107895028A (zh) * | 2017-11-17 | 2018-04-10 | 天津大学 | 采用深度学习的草图检索方法 |
WO2018137358A1 (zh) * | 2017-01-24 | 2018-08-02 | 北京大学 | 基于深度度量学习的目标精确检索方法 |
CN109299306A (zh) * | 2018-12-14 | 2019-02-01 | 央视国际网络无锡有限公司 | 图像检索方法及装置 |
CN110188225A (zh) * | 2019-04-04 | 2019-08-30 | 吉林大学 | 一种基于排序学习和多元损失的图像检索方法 |
CN110704665A (zh) * | 2019-08-30 | 2020-01-17 | 北京大学 | 一种基于视觉注意力机制的图像特征表达方法及系统 |
CN112818162A (zh) * | 2021-03-04 | 2021-05-18 | 泰康保险集团股份有限公司 | 图像检索方法、装置、存储介质和电子设备 |
-
2021
- 2021-12-20 CN CN202111558721.0A patent/CN114238682B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018137358A1 (zh) * | 2017-01-24 | 2018-08-02 | 北京大学 | 基于深度度量学习的目标精确检索方法 |
CN107895028A (zh) * | 2017-11-17 | 2018-04-10 | 天津大学 | 采用深度学习的草图检索方法 |
CN109299306A (zh) * | 2018-12-14 | 2019-02-01 | 央视国际网络无锡有限公司 | 图像检索方法及装置 |
CN110188225A (zh) * | 2019-04-04 | 2019-08-30 | 吉林大学 | 一种基于排序学习和多元损失的图像检索方法 |
CN110704665A (zh) * | 2019-08-30 | 2020-01-17 | 北京大学 | 一种基于视觉注意力机制的图像特征表达方法及系统 |
CN112818162A (zh) * | 2021-03-04 | 2021-05-18 | 泰康保险集团股份有限公司 | 图像检索方法、装置、存储介质和电子设备 |
Non-Patent Citations (2)
Title |
---|
李志义;黄子风;许晓绵;: "基于表示学习的跨模态检索模型与特征抽取研究综述", 情报学报, no. 04, 24 April 2018 (2018-04-24) * |
王博;彭玉涛;罗超;: "基于模糊聚类广义回归神经网络的网络入侵研究", 江西师范大学学报(自然科学版), no. 03, 15 May 2012 (2012-05-15) * |
Also Published As
Publication number | Publication date |
---|---|
CN114238682B (zh) | 2024-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111259142B (zh) | 基于注意力编码和图卷积网络的特定目标情感分类方法 | |
CN110209867B (zh) | 图像检索模型的训练方法、装置、设备及存储介质 | |
CN107679250B (zh) | 一种基于深度自编码卷积神经网络的多任务分层图像检索方法 | |
Jiao et al. | SAR images retrieval based on semantic classification and region-based similarity measure for earth observation | |
CN102467564B (zh) | 一种基于改进支持向量机相关反馈的遥感图像检索方法 | |
CN106874489B (zh) | 一种基于卷积神经网络的肺结节图像块检索方法及装置 | |
CN111597298A (zh) | 一种基于深度对抗离散哈希学习的跨模态检索方法及装置 | |
CN102782678A (zh) | 用于项关联的联合嵌入 | |
CN114580392B (zh) | 一种识别实体的数据处理系统 | |
CN111984817B (zh) | 一种基于自注意力机制加权的细粒度图像检索方法 | |
CN112801265A (zh) | 一种机器学习方法以及装置 | |
CN114298122B (zh) | 数据分类方法、装置、设备、存储介质及计算机程序产品 | |
CN114329029B (zh) | 对象检索方法、装置、设备及计算机存储介质 | |
CN112685591A (zh) | 用户兴趣区域与反馈引导的图片精准检索方法 | |
CN113705596A (zh) | 图像识别方法、装置、计算机设备和存储介质 | |
CN112434662A (zh) | 一种基于多尺度卷积神经网络的茶叶病斑自动识别算法 | |
CN112214570A (zh) | 一种基于对抗投影学习哈希的跨模态检索方法及装置 | |
CN115600017A (zh) | 特征编码模型训练方法及装置、媒体对象推荐方法及装置 | |
CN114220164B (zh) | 一种基于变分模态分解和支持向量机的手势识别方法 | |
Wang et al. | Dynamic ensemble selection of convolutional neural networks and its application in flower classification | |
Song et al. | Latent semantic analysis for vector space expansion and fuzzy logic-based genetic clustering | |
CN113704617A (zh) | 物品推荐方法、系统、电子设备及存储介质 | |
KR20220125422A (ko) | 이미지 분류 기반 유명인 식별 방법 및 장치 | |
CN117351484A (zh) | 基于ai的肿瘤干细胞特征提取及分类系统 | |
CN114238682B (zh) | 一种基于神经网络的图像检索方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |