视觉属性识别方法、装置及存储介质转让专利

申请号 : CN201811277609.8

文献号 : CN109447095B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邬彦泽彭垚李斌薛向阳

申请人 : 上海七牛信息技术有限公司

摘要 :

本申请实施例提供一种视觉属性识别方法、装置及介质,方法包括:利用预设神经网络模型的第一部分获取目标图像的基础视觉信息;利用预设神经网络模型的第二部分获取全局视觉信息、以及局部视觉信息;根据局部视觉信息中的各个特征的重要性,将局部视觉信息处理得到第一局部调整信息;根据全局视觉信息中各个特征的重要性,将全局视觉信息处理得到第一全局调整信息;根据第一局部调整信息将全局视觉信息进行调整,得到调整后的全局视觉信息;根据第一全局调整信息将局部视觉信息进行调整,得到调整后的局部视觉信息,根据调整后的全局视觉信息或/和局部视觉信息对目标图像进行视觉属性识别。可以提高视觉属性识别的准确度。

权利要求 :

1.一种视觉属性识别方法,其特征在于,包括:

利用预设神经网络模型的第一部分,获取目标图像的基础视觉信息;

利用所述预设神经网络模型的第二部分、以及所述基础视觉信息获取全局视觉信息、以及局部视觉信息;

根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息;

根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息;

根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息;

根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息;

根据所述调整后的全局视觉信息或/和局部视觉信息对所述目标图像进行视觉属性识别。

2.根据权利要求1所述的视觉属性识别方法,其特征在于,所述预设神经网络模型包括第一深度残差网络子模型和第二深度残差网络子模型;

所述利用预设神经网络模型的第一部分,获取目标图像的基础视觉信息的步骤,包括:所述第一深度残差网络子模型和所述第二深度残差网络子模型的第一部分均用于获取目标图像的基础视觉信息;

所述利用所述预设神经网络模型的第二部分、以及所述基础视觉信息获取全局视觉信息、以及局部视觉信息的步骤,包括:利用所述第一深度残差网络子模型的第二部分、以及所述基础视觉信息获取全局视觉信息;

利用所述第二深度残差网络子模型的第二部分、以及所述基础视觉信息获取局部视觉信息。

3.根据权利要求2所述的视觉属性识别方法,其特征在于,所述第一深度残差网络子模型的第二部分具有第一参数,所述第二深度残差网络子模型的第二部分具有第二参数,所述第一参数和所述第二参数不同。

4.根据权利要求2所述的视觉属性识别方法,其特征在于,所述第一深度残差网络子模型的第二部分、以及所述第二深度残差网络子模型的第二部分均包括依次连接的多层网络;所述方法还包括:每层网络均根据上一层网络的输出信息,获取全局视觉信息和局部视觉信息;

每层网络均根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息;

每层网络均根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息;

每层网络均根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息并输出;

每层网络均根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息并输出。

5.根据权利要求1所述的视觉属性识别方法,其特征在于,所述根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息的步骤,包括:根据所述局部视觉信息中的各个特征的重要性,利用预设调整算法将所述局部视觉信息处理得到第一局部调整信息;

所述根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息的步骤,包括:根据所述全局视觉信息中各个特征的重要性,利用预设调整算法将所述全局视觉信息处理得到第一全局调整信息。

6.根据权利要求5所述的视觉属性识别方法,其特征在于,所述预设调整算法包括:对输入信息进行处理,得到通道向量、以及空间参数;

将所述通道向量和所述空间参数组合,得到最终的输出信息。

7.根据权利要求6所述的视觉属性识别方法,其特征在于,所述对输入信息进行处理,得到通道向量、以及空间参数的步骤,包括:对输入信息进行全局平均池化处理;

将全局平均池化处理处理后的输入信息,进行至少两层全连接层和激活层的处理,得到通道向量;

利用1x1的卷积对输入信息进行处理,得到第一中间信息;

利用3x3的卷积对所述第一中间信息提取周围的信息,得到第二中间信息;

利用1x1的卷积对所述第二中间信息处理,得到第三中间信息;

所述将所述通道向量和所述空间参数组合,得到最终的输出信息的步骤,包括:将所述通道向量与第三中间信息组合,得到最终的输出信息。

8.根据权利要求1所述的视觉属性识别方法,其特征在于,利用预设神经网络模型的第一部分,获取目标图像的基础视觉信息的步骤之前,还包括:获取多个样本图像、以及每个所述样本图像的局部属性和全局属性;

分别利用每个所述样本图像的局部属性和全局属性,对神经网络模型进行训练,得到训练后的预设神经网络模型。

9.一种视觉属性识别装置,其特征在于,包括:

第一视觉信息获取模块,用于利用预设神经网络模型的第一部分,获取目标图像的基础视觉信息;

第二视觉信息获取模块,用于利用所述预设神经网络模型的第二部分、以及所述基础视觉信息获取全局视觉信息、以及局部视觉信息;

调整信息获取模块,用于根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息,以及根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息;

调整模块,用于根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息,以及根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息;

识别模块,用于根据所述调整后的全局视觉信息或/和局部视觉信息对所述目标图像进行视觉属性识别。

10.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至8任一项所述的视觉属性识别方法。

说明书 :

视觉属性识别方法、装置及存储介质

技术领域

[0001] 本申请涉及视觉属性识别技术领域,特别涉及一种视觉属性识别方法、装置及存储介质。

背景技术

[0002] 视觉属性可以定义为中级语义视觉概念,如尖鼻子和大眼睛作为面部属性,身高和服装风格作为行人属性。在近年来,视觉属性识别吸引了越来越多的研究兴趣,因为利用已识别的属性可以帮助高级视觉任务如zero-shot learning和行人重识别,或者单单利用这些属性来用于视频监控和流行服饰推荐。
[0003] 许多现有方法将属性识别当成为多任务学习(MTL)问题,并且利用深度神经网络(DNN)来实现最先进的结果,其中每个属性识别问题都被视为一个任务。基于DNN的MTL方法通常采用硬参数共享(hardparameter sharing),即所有任务共享所有隐藏层,但是每个任务都有属于自己的解码器(decoder)用于将学习的特征映射到输出上。一个潜在的难题是让不相关的任务共用隐藏层可能会为某个任务引入与它不相关的知识从而来危害这个任务的表现,这就是所谓的负迁移问题。

发明内容

[0004] 本申请实施例提供一种视觉属性识别方法、装置及存储介质,可以提高视觉属性识别的准确性。
[0005] 本申请实施例提供了一种视觉属性识别方法,其包括:
[0006] 利用预设神经网络模型的第一部分,获取目标图像的基础视觉信息;
[0007] 利用所述预设神经网络模型的第二部分、以及所述基础视觉信息获取全局视觉信息、以及局部视觉信息;
[0008] 根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息;
[0009] 根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息;
[0010] 根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息;
[0011] 根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息;
[0012] 根据所述调整后的全局视觉信息或/和局部视觉信息对所述目标图像进行视觉属性识别。
[0013] 本申请实施例提供了一种视觉属性识别装置,其包括:
[0014] 第一视觉信息获取模块,用于利用预设神经网络模型的第一部分,获取目标图像的基础视觉信息;
[0015] 第二视觉信息获取模块,用于利用所述预设神经网络模型的第二部分、以及所述基础视觉信息获取全局视觉信息、以及局部视觉信息;
[0016] 调整信息获取模块,用于根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息,以及根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息;
[0017] 调整模块,用于根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息,以及根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息;
[0018] 识别模块,用于根据所述调整后的全局视觉信息或/和局部视觉信息对所述目标图像进行视觉属性识别。
[0019] 本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如上述所述的视觉属性识别方法。
[0020] 本申请实施例提供的视觉属性识别方法、装置及存储介质中,先获取目标图像的基础视觉信息,然后获取全局视觉信息、以及局部视觉信息,接着根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息,以及根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息,再接着根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息、以及根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息,最后根据调整后的全局视觉信息或/和局部视觉信息对目标图像进行视觉属性识别。可以提高视觉属性识别的准确性。

附图说明

[0021] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022] 图1为本申请实施例提供的视觉属性识别方法的流程示意图。
[0023] 图2为本申请实施例提供的预设神经网络模型的示意图。
[0024] 图3为相关实施例提供的视觉属性识别方法的效果图。
[0025] 图4为本申请实施例提供的视觉属性识别方法的另一效果图。
[0026] 图5为本申请实施例提供的GIU模型的示意图。
[0027] 图6为本申请实施例提供的视觉属性识别装置示意图。

具体实施方式

[0028] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029] 请参阅图1,图1为本申请实施例提供的视觉属性识别方法的流程示意图,流程可以包括:
[0030] 101,利用预设神经网络模型的第一部分,获取目标图像的基础视觉信息。
[0031] 预设神经网络包括至少两个部分,分别为第一部分和第二部分,第一部分的输入信息为目标图像,第二部分的输入信息为第一部分的输出信息,即第一部分获取目标图像的基础视觉信息。预设神经网络模型的第一部分主要负责提取目标图像的一些基础视觉信息,基础视觉信息可以为基本的视觉特征和无视特定任务的特征。
[0032] 102,利用所述预设神经网络模型的第二部分、以及所述基础视觉信息获取全局视觉信息、以及局部视觉信息。
[0033] 预设神经网络模型的第二部分基于基础视觉信息获取全局视觉信息、以及局部视觉信息。
[0034] 具体的,预设神经网络模型可以包括第一深度残差网络子模型和第二深度残差网络子模型。第一深度残差网络子模型和第二深度残差网络子模型可以为相同的模型,但它们的参数不同,因此,同样的输入信息会得到不同的输出信息。第一深度残差网络子模型和第二深度残差网络子模型。可以作为预设神经网络模型的两个支路。
[0035] 其中,所述第一深度残差网络子模型和所述第二深度残差网络子模型的第一部分均用于获取目标图像的基础视觉信息。
[0036] 利用所述第一深度残差网络子模型的第二部分、以及所述基础视觉信息获取全局视觉信息;
[0037] 利用所述第二深度残差网络子模型的第二部分、以及所述基础视觉信息获取局部视觉信息。
[0038] 103,根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息。
[0039] 104,根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息。
[0040] 在神经网络中,可以把一条支路上某个阶段产生的特征图(feature map)相加到或者拼接到另外一条支路上,但是这就意味着把特征图(维度为)上每个通道(channel)和每个空间位置(spatial location)当做同等重要的。但事实是,在神经网络中特征图上的每个通道都代表一个核(kernel)、一种语义、一个特征,可能对某个支路有用的只是另外支路上特征图的部分通道,如果单纯的拼接或者相加就会导致在有用特征引入的同时没有用或者有害的特征也被引入,因此,根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息、以及根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息。选择性的吸收对自己有用的知识或特征。在一些实施例中,根据所述局部视觉信息中的各个特征的重要性,利用预设调整算法将所述局部视觉信息处理得到第一局部调整信息。
[0041] 在一些实施例中,根据所述全局视觉信息中各个特征的重要性,利用预设调整算法将所述全局视觉信息处理得到第一全局调整信息。
[0042] 预设调整算法可以对输入信息进行处理,得到通道向量、以及空间参数;然后将所述通道向量和所述空间参数组合,得到最终的输出信息。
[0043] 具体的,预设调整算法包括:对输入信息进行全局平均池化处理;
[0044] 将全局平均池化处理处理后的输入信息,进行至少两层全连接层和激活层的处理,得到通道向量;
[0045] 利用1x1的卷积对输入信息进行处理,得到第一中间信息;
[0046] 利用3x3的卷积对所述第一中间信息提取周围的信息,得到第二中间信息;
[0047] 利用1x1的卷积对所述第二中间信息处理,得到第三中间信息;
[0048] 所述将所述通道向量和所述空间参数组合,得到最终的输出信息的步骤,包括:
[0049] 将所述通道向量与第三中间信息组合,得到最终的输出信息。
[0050] 105,根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息。
[0051] 106,根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息。
[0052] 根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息,以及根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息,然后将调整后的全局视觉信息、和调整后的局部视觉信息输出。
[0053] 107,根据调整后的全局视觉信息或/和局部视觉信息对目标图像进行视觉属性识别。
[0054] 最后根据调整后的全局视觉信息或/和局部视觉信息对获取的目标图像进行属性识别:利用调整后的全局视觉信息进行全局属性识别,利用调整后的局部视觉信息进行局部属性识别。也可以将二者结合进行识别,利用调整后的全局视觉信息辅助调整后的局视觉信息进行局部属性识别,或者利用调整后的局部视觉信息辅助调整后的全局视觉信息进行全局属性识别。
[0055] 本实施例可以应用在各种识别应用场景里,比如目标图像是用来分类的,根据需要,可以利用调整后的全局视觉信息进行分类,也可以利用调整后的局部视觉信息进行分类,也可以将调整后的全局视觉信息以及调整后的局部视觉信息结合判断进行分类。本申请实施例基于双支路通信的视觉属性识别方法,可用于解决行人属性、人脸属性的识别,在实际数据集上取得了很好的效果,识别更加准确。
[0056] 研究表明,人脑里的左半球体负责处理空间高频信息(high  spatial frequency),也就是局部的视觉信息;右半球体负责处理空间低频信息(low spatial frequency),也就是全局的视觉信息,并且两个半球体是相互通信相互指导相互促进的。基于上述研究,本申请实施例的方法也具有互相通信的双支路网络,如图2所示,其中一条支路(第一深度残差网络子模型)负责处理全局的视觉信息,另一条支路(第二深度残差网络子模型)负责处理局部的视觉信息,并且两条支路可以相互分享学习到的知识并相互促进,这种双支路模型可适用于视觉多任务场景。例如,有些计算机视觉任务是局部的(会关注于图像的某些特定区域),有些计算机视觉任务是全局的(会看整幅图,不会关注特定区域)。在视觉属性的识别,本申请实施例可以把视觉属性分成两组,其中一组是局部的视觉属性(比如说眼睛大小),另外一组是全局的视觉属性(比如说一个人漂不漂亮),然后就拥有了两个任务,一个任务是预测局部属性,一个任务是预测全局属性,然后利用本申请实施例具有双支路通信网络的预设神经网络模型即可。
[0057] 关于模型的具体设计,可以利用深度残差网络子模型(resnet)作为预设神经网络模型(CNN)的主要组成部分。具体的,利用两个参数独立的深度残差网络子模型(resnet)并联起来,但是考虑到预设神经网络模型(CNN)的前两个阶段主要负责提取一些基本的视觉特征和无视特定任务的特征,这两个阶段就像视觉皮层里的V1区,所以可以让两条支路共享预设神经网络模型(CNN)的前两个阶段(stage),即第一深度残差网络子模型的前两个阶段和第一深度残差网络子模型的前两个阶段共享;然后在后三个阶段分开,因为后面的阶段更偏向于提取task-variant的特征。最后在两条支路的后三个阶段,可以采用一种attention模块让两条支路相连,并且选择性的吸收对自己有用的知识或特征。
[0058] 基于连接左右半球体的胼胝体,本申请实施例设计了用于连接两条支路的attention模块。具体的,在预设神经网络模型(CNN)中可以把一条支路上某个阶段产生的特征图(feature map)相加到或者拼接到另外一条支路上,但是这就意味着把特征图(维度为)上每个通道(channel)和每个空间位置(spatial location)当做同等重要的。但事实是,在神经网络中特征图上的每个通道都代表一个核(kernel)、一种语义、一个特征,可能对某个支路有用的只是另外支路上特征图的部分通道,如果我们单纯的拼接或者相加就会导致在有用特征引入的同时,将没有用或者有害的特征也引入,如图3所示,其中,附图中左侧为共享前的特征图,特征图A中的五角星和特征图B中的三角形分别为对A和对B有用的且缺失的特征,右侧为共享后的特征图,其中,处理后的特征图A中多出了不需要的正方形特征,处理后的特征图B多出了不需要的圆形特征。所以可以采用channel-wise的attention,用于得到一个长为的非负向量,其中向量里每个值代表着对应通道的重要程度,如果为0就表示这个通道不重要,越大就说明越重要。同样的,特征图的每个空间位置也并不是同等重要的。比如,当前支路只想要另外一个支路在图像上某些位置处理好的特征,所以可以采用spatial-wise的attention,得到一个维度为的非负attention map,其中值越大说明越重要。最后可以简单的把channel-wise的attention向量和spatial-wise的attention map相乘得到维度为的系数,由于这个系数是非负的,本申请实施例命名为Gated Intercommunication Unit(GIU)。可以实现这种分开channel和spatial的处理方式,效果如图4所示,其中,附图中左侧为共享前的特征图,可以发现共享后,只引入了对各自有用的特征,不需要的特征都没被引入进来。具体的GIU模型如图5所示,其中,右半部分是GIU模块,左边部分是channel-attention,如图所示,可以先用global average pooling(GAP)使得消除空间的影响,然后经过数层全连接和激活层得到维度为的向量。右边就是spatial attention,先用1x1的卷积使得特征度的维度下降,然后再用3x3的卷积提取周围的信息,最后用1x1的卷积得到的输出。
[0059] 在一些实施例中,所述第一深度残差网络子模型的第二部分、以及所述第二深度残差网络子模型的第二部分均包括依次连接的多层网络;所述方法还包括:
[0060] 每层网络均根据上一层网络的输出信息,获取全局视觉信息和局部视觉信息;
[0061] 每层网络均根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息;
[0062] 每层网络均根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息;
[0063] 每层网络均根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息并输出;
[0064] 每层网络均根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息并输出。
[0065] 第一深度残差网络子模型的第二部分、以及所述第二深度残差网络子模型的第二部分均包括依次连接的多层网络,每层网络均包括第一深度残差网络子模型的一层网络和第二深度残差网络子模型的一层网络,然后每层网络中的第一深度残差网络子模型的一层网络不仅根据上一层网络的输出信号进行处理,还通过第二深度残差网络子模型的同一层网络的调整信息进行调整,得到最终的输出信息。
[0066] 在一些实施例中,利用预设神经网络模型的第一部分,获取目标图像的基础视觉信息的步骤之前,还包括:
[0067] 获取多个样本图像、以及每个所述样本图像的局部属性和全局属性;
[0068] 分别利用每个所述样本图像的局部属性和全局属性,对神经网络模型进行训练,得到训练后的预设神经网络模型。
[0069] 具体的,可以采用深度残差网络子模型(resnet)作为预设神经网络模型的骨干网。对于数据增广,可以用随机水平翻转和旋转以及裁剪。具体的,可以首先训练没有GIU的基础模型,网络在4块GTX Titan XP上训练10个epochs,初始的学习率为4e-2,并且逐步降低到4e-4,采用的梯度下降方法是随机梯度下降法(SGD),并且动量momentum设为0.9,权重衰减参数设为5e-4。在训练好之后可以插入GIU重新训练,并且超参数和之前采用一样的方法,整个模型是在pytorch下实现的。
[0070] 请参阅图6,本申请实施例还提供一种视觉属性识别装置示意图300,像识别装置300包括第一视觉信息获取模块310、第二视觉信息获取模块320、调整信息获取模块330、调整模块340和识别模块350。
[0071] 其中,第一视觉信息获取模块310,用于利用预设神经网络模型的第一部分,获取目标图像的基础视觉信息。
[0072] 第二视觉信息获取模块320,用于利用所述预设神经网络模型的第二部分、以及所述基础视觉信息获取全局视觉信息、以及局部视觉信息。
[0073] 调整信息获取模块330,用于根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息,以及根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息。
[0074] 调整模块340,用于根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息,以及根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息。
[0075] 识别模块350,用于根据调整后的全局视觉信息或/和局部视觉信息对目标图像进行视觉属性识别。
[0076] 在一些实施例中,所述预设神经网络模型包括第一深度残差网络子模型和第二深度残差网络子模型。
[0077] 第一视觉信息获取模块310,还用于所述第一深度残差网络子模型和所述第二深度残差网络子模型的第一部分均用于获取目标图像的基础视觉信息。
[0078] 第二视觉信息获取模块320,还用于利用所述第一深度残差网络子模型的第二部分、以及所述基础视觉信息获取全局视觉信息;以及利用所述第二深度残差网络子模型的第二部分、以及所述基础视觉信息获取局部视觉信息。
[0079] 在一些实施例中,所述第一深度残差网络子模型的第二部分具有第一参数,所述第二深度残差网络子模型的第二部分具有第二参数,所述第一参数和所述第二参数不同。
[0080] 在一些实施例中,所述第一深度残差网络子模型的第二部分、以及所述第二深度残差网络子模型的第二部分均包括依次连接的多层网络。
[0081] 第二视觉信息获取模块320,还用于每层网络均根据上一层网络的输出信息,获取全局视觉信息和局部视觉信息。
[0082] 调整信息获取模块330,还用于每层网络均根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息;以及每层网络均根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息。
[0083] 调整模块340,还用于每层网络均根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息并输出;每层网络均根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息并输出。
[0084] 在一些实施例中,调整信息获取模块330,还用于根据所述局部视觉信息中的各个特征的重要性,利用预设调整算法将所述局部视觉信息处理得到第一局部调整信息;以及根据所述全局视觉信息中各个特征的重要性,利用预设调整算法将所述全局视觉信息处理得到第一全局调整信息。
[0085] 在一些实施例中,调整模块340,还用于对输入信息进行处理,得到通道向量、以及空间参数;以及将所述通道向量和所述空间参数组合,得到最终的输出信息。
[0086] 在一些实施例中,调整模块340,还用于对输入信息进行全局平均池化处理;将全局平均池化处理处理后的输入信息,进行至少两层全连接层和激活层的处理,得到通道向量;利用1x1的卷积对输入信息进行处理,得到第一中间信息;利用3x3的卷积对所述第一中间信息提取周围的信息,得到第二中间信息;利用1x1的卷积对所述第二中间信息处理,得到第三中间信息;将所述通道向量与第三中间信息组合,得到最终的输出信息。
[0087] 在一些实施例中,第一视觉信息获取模块310,还用于获取多个样本图像、以及每个所述样本图像的局部属性和全局属性;分别利用每个所述样本图像的局部属性和全局属性,对神经网络模型进行训练,得到训练后的预设神经网络模型。
[0088] 本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的视觉属性识别方法,比如:利用预设神经网络模型的第一部分,获取目标图像的基础视觉信息;利用所述预设神经网络模型的第二部分、以及所述基础视觉信息获取全局视觉信息、以及局部视觉信息;根据所述局部视觉信息中的各个特征的重要性,将所述局部视觉信息处理得到第一局部调整信息;根据所述全局视觉信息中各个特征的重要性,将所述全局视觉信息处理得到第一全局调整信息;根据所述第一局部调整信息将所述全局视觉信息进行调整,得到调整后的全局视觉信息;根据所述第一全局调整信息将所述局部视觉信息进行调整,得到调整后的局部视觉信息;根据所述调整后的全局视觉信息或/和局部视觉信息对所述目标图像进行视觉属性识别。
[0089] 本发明中包含“视觉信息”的各种名词中,其发明创造保护范围,也可以用“视觉信息”理解为“视觉特征”来理解。
[0090] 在本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(Read Only Memory,ROM)、或者随机存取记忆体(Random Access Memory,RAM)等。
[0091] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0092] 需要说明的是,对本申请实施例的视觉属性识别方法而言,本领域普通测试人员可以理解实现本申请实施例视觉属性识别方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如应用程序管控方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。
[0093] 对本申请实施例的视觉属性识别装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,存储介质譬如为只读存储器,磁盘或光盘等。
[0094] 以上对本申请实施例提供的视觉属性识别、装置及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请。同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。