The invention discloses a device and a method of image classification, which is characterized in that the method comprises the following steps: acquiring image to be classified in the training set; choose the convolutional neural network model based on multi-layer; selection of layer regular constrained minimum maximum Min based on Max criterion, and the formation of second convolution neural network model, which are the selection layer for convolution neural network model in a layer; using the training set to train second convolutional neural network model, and generate third convolutional neural network model; using third convolution neural network model to image classification test set classification. Invariability of target recognition based on feature selection layer, through the Min Max criterion based on the constraint, which explicitly forced features learned: belong to meet the target manifold of the same class have better intra class compactness, the target manifold belonging to different classes of a larger class of distance, and then be able to significantly to improve the accuracy of image classification.
【技术实现步骤摘要】
一种图像分类方法及装置
本专利技术涉及计算机视觉图像分类
,特别是涉及一种图像分类方法及装置。
技术介绍
近来,卷积神经网络在计算机视觉领域和模式识别的多个领域都获得了巨大的成功,例如在目标识别、目标检测、语义分割、目标追踪和图像检索等方面均取得了较好的效果。这些巨大的成功主要归功于以下两个方面的原因:一方面,以通用计算图形处理器(英文:GeneralPurposeGPU,缩写:GPGPU)和CPU集群为代表的现在计算技术的快速发展允许研究人员训练较大规模和较高复杂度的神经网络;另一方面,拥有数以百万计标记图像的大规模数据集的出现,能够在一定程度上减少训练较大规模的卷积神经网络的过拟合,使得训练大规模网络成为可能。通常地,对卷积神经网络图像分类的训练方法是单纯地采用基于随机梯度下降(缩写:SGD)的反向传播(英文BackPropagation,缩写:BP)算法。由于在这种训练方法中没有加入对卷积神经网络所学习到的特征的约束条件,所以导致训练出来的卷积神经网络图像分类系统分类精度不够好,表现为所学习到的特征的类内紧凑性和类间分离性不够好。
技术实现思路
本申请中提供了一种图像分类方法及装置,以提高图像分类精度,为了解决上述技术问题,本申请公开了如下技术方案:第一方面,提供了一种图像分类方法,所述方法包括:获取待分类图像的训练集;选择一个多层的卷积神经网络模型;对选取层做基于Min-Max准则的正则约束,并形成第二卷积神经网络模型,其中,所述选取层为所述卷积神经网络模型中的一层;使用所述训练集对所述第二卷积神经网络模型进行训练,并生成第三卷积神经网络模型;使 ...
【技术保护点】
一种图像分类方法,其特征在于,所述方法包括:获取待分类图像的训练集;选择一个多层的卷积神经网络模型;对选取层做基于最小‑最大Min‑Max准则的正则约束,并形成第二卷积神经网络模型,其中,所述选取层为所述卷积神经网络模型中的一层;使用所述训练集对所述第二卷积神经网络模型进行训练,并生成第三卷积神经网络模型;使用所述第三卷积神经网络模型对待分类图像的测试集进行分类。
【技术特征摘要】
1.一种图像分类方法,其特征在于,所述方法包括:获取待分类图像的训练集;选择一个多层的卷积神经网络模型;对选取层做基于最小-最大Min-Max准则的正则约束,并形成第二卷积神经网络模型,其中,所述选取层为所述卷积神经网络模型中的一层;使用所述训练集对所述第二卷积神经网络模型进行训练,并生成第三卷积神经网络模型;使用所述第三卷积神经网络模型对待分类图像的测试集进行分类。2.根据权利要求1所述的方法,其特征在于,所述选择一个卷积神经网络模型包括:获取一个mini-batch的训练样本;根据所述训练样本和目标函数,确定所述卷积神经网络模型;其中,所述训练样本表示为n表示所述mini-batch的大小,Xi表示原始的输入数据,ci表示Xi的类别标签,且ci∈{1,2,…,C},C表示所述训练集的类别总数;所述目标函数表示为:W=(W(1),…,W(M);b(1),…,b(M)),W表示所述卷积神经网络模型的全部参数,l(W,Xi,ci)表示训练样本的损失函数,M表示所述卷积神经网络模型的总层数,W(m)表示所述卷积神经网络模型第m层的权重参数,b(m)表示所述卷积神经网络模型第m层的偏置参数,m∈{1,2,…,M}中的任意一个值。3.根据权利要求2所述的方法,其特征在于,所述选择一个卷积神经网络模型之后还包括:对所述卷积神经网络模型划分层级;其中,所述划分层级后的卷积神经网络模型的每一层特征的递归表示为:i=1,2,…,n;m=1,2,…,M;其中,表示所述卷积神经网络模型第m层的特征,*表示卷积运算,f(·)表示非线性激活函数。4.根据权利要求1所述的方法,其特征在于,对选取层做基于Min-Max准则的正则约束之前还包括:获取所述Min-Max准则;所述获取Min-Max准则包括:分别获取Min-Max的内在图和惩罚图,所述内在图表征目标流形的内部紧凑性,所述惩罚图表征目标流形之间的间隔;根据所述内在图和惩罚图,运算得到第k层特征的Min-Max准则,所述第k层为所述选取层;其中,所述第k层特征的Min-Max准则表示为L(X(k),c)=L1(X(k),c)-L2(X(k),c)其中,L1(X(k),c)表示所述内在图,L2(X(k),c)表示所述惩罚图;X(k)表示一个mini-batch的训练样本在第k层的特征的集合,表示与所述mini-batch相对应的类别标签集合,i∈{1,2,…,n}。5.根据权利要求4所述的方法,其特征在于,所述第二卷积神经网络模型用目标函数表示为:其中,为第二卷积神经网络模型的分类损失函数,L(X(k),c)为第k层特征的Min-Max准则。6.根据权利要求5所述的方法,其特征在于,使用所述训练集对所述第二卷积神经网络模型进行训练包括:根据第二卷积神经网络模型的目标函数,获取第二卷积神经网络模型关于第k层特征的灵敏度;根据所述第k层特征的灵敏度和mini-batch的随机梯度下降方法,使用所述训练集对所述第二卷积神经网络模型进行训练;其中,所述第k层特征的灵敏度采用如下方式计算得出:H表示第k层特征拼成的矩阵,Ψ=D-G,D=diag(d11,d22,…,dnn),表示内在图中连接顶点xi和xj的边的权值,表示惩罚图中连接顶点xi和xj的边的权值,i=1,2,…,n,Ψ表示矩阵G=(Gij)n×n的拉普拉斯矩阵,下标(:,i)表示所述矩阵的第i列。7.根据权利要求6所述的方法,其特征在于,所述Min-Max准则为核版本的Min-Max准则,所述核版本的Min-Max准则为所述Min-Max准则通过高斯核函数来定义生成的准则。8.根据权利要求7所述的方法,其特征在于,若所述Min-Max准则为核版本的Min-Max准则,那么对选取层做基于Min-Max准则的正则约束运算包括:获取所述核版本的Min-Max准则关于第k层特征的灵敏度;根据所述核版本的Min-Max准则关于第k层特征的灵敏度,对所述第k层做基于所述核版本的Min-Max准则的约束运算;其中,所述核版本的Min-Max准则关于第k层特征的灵敏度表示为:其中,Φ表示矩阵V=(Vij)n×n的拉普拉斯矩阵,9.根据权利要求8所述方法,其特征在于,使用所述第三卷积神经网络模型对待分类图像的测试集进行分类包括:使用所述第三卷积神经网络模型中的模型参数对待分类图像的测试集进行分类。10.根据权利要求1至9中任一项所述的方法,其特征在于,所述选取层为与所述卷积神经网络模型中的输出层之间的距离不超过两个层。11.一种图像分类装置,其特征在于,所述装置包括:获取单元,用于获取待分类图像的训练集;选取单元,用于选择一个多层的卷积神经网络模型;处理单元,用于对选取层做基于Min-Max准则的正则约束,并形成第二卷积神经网络模型...
【专利技术属性】
技术研发人员:张亚森,石伟伟,龚怡宏,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。