The invention discloses a self-supervised representation learning method and device based on transformation recognition, which comprises the following steps: constructing transformation image according to training picture set and selected scaling and rotation operations; initializing neural network parameters and obtaining the representation of each original image and transformation image; grouping the representation of each original image and transformation image; The loss function is constructed to derive the representation and update the learned representation and network parameters. The loss function is used to update the representation and network parameters continuously until the preset conditions are met and the training is completed. This method can be adapted to input images of various modes, and the expressive ability of visual representation acquired is further enhanced. It can be effectively used in unsupervised learning, semi-supervised learning and transfer learning under supervised learning.
【技术实现步骤摘要】
基于变换识别的自监督表征学习方法及装置
本专利技术涉及计算机视觉和机器学习
,特别涉及一种基于变换识别的自监督表征学习方法及装置。
技术介绍
近年来,卷积神经网络在计算机视觉的许多领域获得了成功,例如分类,检测和分割任务。不同于手工设计的特征,卷积神经网络通过训练参数来学习视觉表征,其目标是最小化给定数据集上的预先设定的目标损失。为了捕获视觉内容的语义概念,这些网络的训练中的目标损失通常以有监督方式进行,依赖于手工标注信息。然而,视觉数据虽然获取成本低,但标签成本高。因此从未标注数据中学习视觉表示引起了研究者的广泛兴趣,其中自监督学习是很有前景的一种方法,其通过整合人类先验知识来捕获语义知识。自监督学习的主要思想是通过利用视觉数据外部和内部的免费可用标签信息来定义代理任务。相关技术中的自监督学习方法大部分是将图像信息的一部分作为输入,并设计代理任务,以预测隐藏的剩余信息或推断不同部分之间的关系。这些方法的主要假设是除非训练好的神经网络能捕获语义知识来理解视觉内容,否则就不能在设计的代理任务上很好地工作。虽然这些自监督学习方法已被证明可替代监督学习得到有用的语义图像表征,并可以将这些表征迁移到其他视觉任务,例如图像分类,对象检测和语义分割,但它们的性能仍然落后于通过监督学习得到的表征。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种基于变换识别的自监督表征学习方法,该方法可以适应多种模式的输入图像,学习到的视觉表征的表达能力得到进一步增强,可有效用于无监督学习,半监督学习和监督学习下的迁移学 ...
【技术保护点】
1.一种基于变换识别的自监督表征学习方法,其特征在于,包括以下步骤:步骤S1,根据训练图片集和选定的缩放操作和旋转操作构建变换图像;步骤S2,初始化神经网络参数,并获取每张原始图像和变换图像的表征;步骤S3,对所述每张原始图像和变换图像的表征进行分组,并构建损失函数;步骤S4,通过所述损失函数对表征求导,并更新学习到的表征和更新网络参数;以及步骤S5,通过所述损失函数持续更新所述表征与所述网络参数,直到满足预设条件,训练结束。
【技术特征摘要】
1.一种基于变换识别的自监督表征学习方法,其特征在于,包括以下步骤:步骤S1,根据训练图片集和选定的缩放操作和旋转操作构建变换图像;步骤S2,初始化神经网络参数,并获取每张原始图像和变换图像的表征;步骤S3,对所述每张原始图像和变换图像的表征进行分组,并构建损失函数;步骤S4,通过所述损失函数对表征求导,并更新学习到的表征和更新网络参数;以及步骤S5,通过所述损失函数持续更新所述表征与所述网络参数,直到满足预设条件,训练结束。2.根据权利要求1所述的基于变换识别的自监督表征学习方法,其特征在于,所述步骤S1包括:选取不同的所述缩放操作gZ=Z(p,m),其中,p为缩放中心,m为缩放倍数,和所述旋转操作gR=R(d),其中,d为旋转角度;使用所述缩放操作和所述旋转操作对训练集里的图片X={x1,x2,…,xN}分别进行变换操作,以得到每张图片对应的变换后的图片g(x)。3.根据权利要求2所述的基于变换识别的自监督表征学习方法,其特征在于,所述步骤S2包括:初始化所述神经网络参数;使用初始化的神经网络获取不同变换图像下的表征F(g(x))。4.根据权利要求3所述的基于变换识别的自监督表征学习方法,其特征在于,所述步骤S3包括:对所述表征F(g(x))按照缩放和旋转进行分组,以得到缩放分组和旋转分组;分别对所述缩放分组和所述旋转分组使用交叉熵得到损失函数lZ和损失函数lR;通过所述损失函数lZ和所述损失函数lR加权求和并对所有训练图片求和得到最终损失函数L。5.根据权利要求1或4所述的基于变换识别的自监督表征学习方法,其特征在于,所述步骤S4包括:根据目标函数对局部特征求导;根据随机梯度下降法更新所述表征与所述网络参数。6.一种基于变换识别的自监督表征学习装置,其特征在于,包括:构建模块,用于根据训练图...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。