热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

镜像翻转_98年“后浪”科学家,首次挑战图片翻转不变性假设,一作拿下CVPR最佳论文提名...

点击上方“AI算法与图像处理”,选择加星标或“置顶”重磅干货,第一时间送达出品|AI科技大本营(ID:rgznai100)刚刚结束的CVPR大会&#

点击上方“AI算法与图像处理”,选择加"星标"或“置顶”

重磅干货,第一时间送达fc27dabd67020035c5271bf9ac4ab21a.png

24dd11d4a0c20ac3880846855016d042.png出品 | AI科技大本营(ID:rgznai100)刚刚结束的CVPR大会,总共收到6424篇论文中,仅有26篇获得最佳论文提名,占0.4%的比例。其中,康奈尔大学大四学生林之秋,以第一作者身份提交的“Visual Chirality”(视觉手性)一文获得最佳论文提名,成为唯一一个还在本科阶段,年龄最小的第一作者获奖者。论文中,林之秋等人首次挑战了常规神经网络训练中图片”翻转不变性“(flip-invariant) 的这一假设。这篇文章在多种领域(人脸,互联网图片,数字处理图像)上利用卷积神经网络发现了许多常人难以捕捉的”视觉手性“线索,并通过自监督训练在多项数据集上达到了60%甚至到90%的精度。这次取得最佳论文提名并非偶然,实际上,林之秋的学霸光环从进入大学后一直很耀眼。大一,他同时选修了计算机和数学两个专业,因为成绩极为优异,他受计算机系的邀请以助教身份给高年级同学讲课,还为康奈尔科技学院(Cornell Tech)的硕士生编写预修课程。大二开始,他选修了博士课程,开始从事科研工作。到了大三,林之秋当上了机器学习高阶课程的助教,给博士生的期末试卷打分。大学毕业,他的成绩在学院上千名学生中名列前三,被授予学院最高荣誉,并受院长邀请,代表学院在毕业典礼上举旗。不过,学霸此次获得最佳论文提名并不像大学期末考试那样相对容易。林之秋提到,这个新课题光是训练神经网络和探索可解释性,就花了一年时间。而且,由于新课题往往充满了争议性,新课题也曾在另一个会议上被一个审稿人以“不够有新意”为理由拒稿。当然,拒稿也给了他们更多时间把论文做得更完美。文章链接:https://arxiv.org/abs/2006.09512文章网站:visual-chirality.io代码链接:https://github.com/linzhiqiu/digital_chirality以下为“更完美的”论文内容详解:神经网络训练需要大量标注数据,但数据又永远是有限的。为了用有限的标注数据来拟合函数,人们使用数据增强(data augmentation)的方法来低成本地获得更多的标记数据。而镜像翻转则是最常用的图像数据增强方法之一。只需要将所有图片都进行一次镜像翻转,我们就相当于免费得到了双倍的数据。497e5780b9fe7475cee4ee0087e7df96.png但事情真的这么简单么?当我们翻转了数据集里所有的图片时,神经网络所拟合的函数还能代表原先的图像分布么?来自康奈尔大学研究员的「视觉手性(Visual Chirality)」这篇论文首次讨论了这一话题。为了理解这一镜像翻转话题,我们先从一个小测试开始:你能判断以下三张图片哪张被镜像翻转(水平翻转)了吗?deaa19d584ade42c37cc2983fa89871a.png以下为答案:6a62607acaea2b60d42258ff46b298a9.png图一:镜像翻转(线索:文字)。我们可以很容易看出来文字被翻转过了。图二:没有翻转(线索:纽扣)。男士衬衫的纽扣一般位于身体右侧。图三:镜像翻转(线索:吉他)。吉他手的主手应当在吉他右侧。对于大部分的互联网图片来说(例如图二图三),镜像翻转对于人类而言并没有多少区别,因而难以判断。然而,神经网络却可以通过自监督训练的方法在这个任务上达到非常高的精度,并能指出图片中哪些区域可以被用于识别镜像翻转(以上三张图片利用了类激活映射(CAM)方法进行了高亮)。康奈尔的研究人员将这一视觉现象定义为“视觉手性”(Visual Chirality)。在化学等学科上,手性(Chirality)的定义为“一个物体无法与其镜像相重合”。这种不对称性在自然界大量存在,并在不同领域有着广泛的应用。797cd824557c33c1aee7d411ed8116d3.png图注:手具有手性(Chiral),因为镜像翻转后无法与原图重合。而杯子是轴心对称,所以不具备手性。手性(Chirality)代表着单个图片的翻转不对称性,而视觉手性(Visual Chirality)则是针对图像分布(Image Distribution)所定义的翻转不对称性。假设一个图像分布中包含了右手和左手的照片(左右手的图片出现概率一致),那么此时,尽管每张图片都具有手性,这个图像分布却不具备视觉手性。这是由于左手镜像翻转后就和右手长的一样了。反之,假设一个图像分布中只存在右手不存在左手,那么这个分布就具备视觉手性(或称翻转不对称性),因为我们知道一张左手的照片必然为镜像翻转。用统计学的术语来定义的话,假设有图像分布D,而其中一个图像是x,那么其在分布中出现概率是D(x)。我们将镜像翻转的操作称为T,而翻转图片x我们可以得到T(x)。那么图像分布D具备视觉手性意味着:D中存在图片x,满足D(x)≠D(T(x))的条件。如下图所示,假设我们有一个一维的分布(横轴上每个点都为一个元素),那么蓝色实线所代表的分布则具备视觉手性,因为68d18c086b06ca3ade2ffbc32439f5ee.png49846c5417a2c8ecbed236d0b859a48e.png分别与60f7c54a156742b67d62f30b8630e5e6.png1fc9c4dbdbbd433123887282eb36abc0.png的出现概率不一致:c4c275338a8078beda9523b256040899.png当一个图像分布具备视觉手性时,使用镜像翻转作为数据增强方法将不可避免的改变一个数据集所代表的分布。换句话说,只有当一个图像分布不具备视觉手性的时候,我们才能在不改变原先图像分布的前提下,使用镜像翻转来增强数据集。然而,视觉手性是大部分视觉领域都拥有的属性。正如此篇文章作者,谷歌AI科学家Noah Snavely教授所说:17076fd02f0f9bbfcb6f23874a40d21a.png“在计算机视觉的研究中,我们常把这个世界视为”翻转不变“的,镜像翻转因而是一个常规的数据增强方法。然而,当你翻转图片后,文字将被颠倒,左手变为右手,而螺旋意大利面也将朝相反方向旋转。”为了挑战人们先前在计算机视觉中对于“翻转不变性”的假设,「视觉手性」这篇文章通过自监督训练在几个不同视觉领域验证了“视觉手性”的存在。

73eefc7cf066684b91fe66f0beea454c.png

训练方法

「视觉手性」这篇文章利用了自监督学习(self-supervised learning)方法来训练卷积神经网络。对于任何一个数据集,只需要将其原有的图片标记为“无翻转”,并将镜像翻转过的图片标记为“有翻转”,即可训练神经网络识别镜像翻转这一二分类任务(binary classification)。同时我们可以根据神经网络在验证集(validation set)的表现上来评估这一图像分布是否具备视觉手性:如果验证集上的精度要显著大于50%,我们便有充足的证据来证明视觉手性的存在。作者在这篇文章中利用了ResNet-50作为基本的网络结构,并使用SGD方法来训练网络。基于先前自监督学习方法的启发,作者将同一张图片的原图和翻转图放到了SGD的同一batch里(shared-batch training),加速了网络的训练。为了了解神经网络学到了哪些视觉手性线索,作者利用了类激活映射(CAM:Class Activation Map)方法,在原有图片上对于视觉手性敏感的区域进行了高亮。同时因为能造成视觉手性的现象有很多,作者推出了一个简单的基于类激活映射的聚类方法:手性特征聚类(Chiral Feature Clustering)。8886ea54b93f3b3c7c7577061909773c.png

手性特征聚类方法

类激活映射方法本质上是对于神经网络最后一层卷积层输出的特征图(feature map)的加权线性和(linear weighted sum)。当我们假设神经网络是利用区域特征(local feature)来判断图像是否为镜像翻转时,我们可以将类激活映射(CAM)最强的区域视为神经网络最为关注的区域特征。只需要取最后一层卷积层输出的特征图上这一区域的特征,便可以利用传统的聚类方法例如K-means clustering进行自动分类。ResNet-50最后一层卷积输出的特征图为一个(16x16x2048)的三维矢量f,而类激活映射所得到的热图(heatmap)为(16x16)的二维矢量A。假设热图上数值最大的点为(x*,y*),那么我们用来聚类的区域特征即为f(x*,y*)。作者在多个不同图像分布上利用手性特征聚类方法对视觉手性现象进行了归因和讨论。7d38ad4b52009fa6bbb5f6b7a15b3ac1.png

互联网图片集

在互联网图片集上,神经网络在镜像翻转识别上取得了高达60%-80%的精度。bcca642e8b2d0d23ace52fdd160d4ba8.png作者着重分析了Instagram图片上的视觉手性现象。在不用随机剪裁(random cropping)时,神经网络在测试集上取得了高达92%的精度。然而因为有JPEG压缩失真的可能性存在(JPEG edge artifact一般出现于图片的边缘),作者同样使用随机剪裁进行了训练,并仍旧取得了高达80%的精度。考虑到大量Instagram图片有配文字,而文字是最明显的视觉手性现象,作者用文字识别器滤除了Instagram中含有文字的图片重新进行了训练,但仍旧在测试集上取得了74%的高精度。值得一提的是这些训练出来的模型具有一定程度的泛化能力,可以不经训练,在其他的互联网图片集(Flickr F100M)上取得高于50%的精度。作者在Instagram图片集上进行了手性特征聚类,并挑选了一系列与我们生活相关的典型视觉手性现象进行讨论。81f35102a562de7d2aeba3781a106177.png1、手机f98c19030c059f8115e4ba6b6daf6c49.png对着镜子自拍是人们最爱做的事。此类照片具有视觉手性,因为手机的摄像头一般固定在手机背面的一侧(因品牌而异),同时由于多数人是右撇子,一般都以右手持手机进行自拍。2、吉他b07538597fb726ed02c969c6ccda2c88.png几乎大多数的吉他手都以右手拨弦,左手持把。3、手表bc839e701f52567e82ac34399bcae530.png手表一般都被带在人们的左手侧。4、男士衬衫领子f6b4cdff7e18c6e9adcb40738c4b0c8b.png男士衬衫的扣子一般处于右侧。5、上衣口袋4ad66c3681b12cbd6f191e074e1d8258.png正装上衣的口袋几乎无一例外处于身体左侧,为了更好地服务于占大多数的右撇子。6、人脸2a21cda0cb20ca6f7ab5c4048cdd9098.png更令人吃惊的是,类激活映射方法在大量的人脸上出现了较强的反应,说明人脸中视觉手性的存在。多数情况下人脸通常被认为是对称的:此届CVPR 2020另一篇best student paper(Unsupervised Learning of Probably Symmetric Deformable 3D Objects from Images in the Wild)更是将人脸视为了轴心对称的物体,并以此为线索来进行3D重建。需要强调的一点是,这些视觉手性现象在每张图片中看似孤立,但神经网络仍有可能会利用多种不同的线索来对图片是否翻转进行判断。为了深入了解人脸的视觉手性现象,作者在人脸数据集上进行了孤立训练。作者在Flickr-Faces-HQ (FFHQ)人脸数据集上进行了训练,并在测试集上取得了高达81%的精度,并利用手性特征聚类对人脸中的视觉手性现象进行了初步的探讨:a5bb4d1e10df5ad636ca1eb6ff3eb6d1.png1)刘海分界处人们一般用右手来分理刘海,这会导致刘海的朝向向一侧偏移,并出现视觉手性现象。2)眼睛人们在看向物体时倾向于用一只主视眼进行瞄准,这样会导致人们的目光在进行拍摄时出现偏移。多数人的主视眼为右眼,而这一现象可能是导致视觉手性现象的成因。3)胡子与头发一样,可能与人们习惯于用右手理胡子有关。作者提到,文中对以上的视觉手性现象的讨论均为初步的分析,而人脸中仍有大量的视觉手性线索值得被发掘。

d2f9e818d4d2ab90c3dd47f1d445cd78.png

数字图像处理作者对数字图像处理过程,例如去马赛克(最常见为Bayer Demosaicing)和图片压缩(最常见为JPEG Compression)过程中产生的视觉手性现象进行了分析。举个例子,当作者首次利用神经网络在Instagram数据集上进行自监督训练时,发现没有使用随机剪裁(random cropping)的神经网络尽管精度更高(在测试集上高达92%),但在部分图片上,类激活映射所得到的热图更着重关注图片的边缘部分,如左下图所示:4237d8a5518007ed29f11e75c0743f3f.png而在使用随机剪裁之后,我们得到的新的热图则更关注来自于图片中物体本身的线索(例如右图的衬衫领子)。作者推断这是由于Instagram的图片均为JPEG格式,经过了JPEG图像压缩这一数字图像处理方式。JPEG压缩的算法是在图片上对于每16乘16的像素格进行分别处理的,而对于不能被16整除的图片,其边缘会用统一方式进行处理(例如重复边缘像素)。这会导致JPEG压缩的图片的边缘失真(edge artifact),从而导致了视觉手性现象。作者通过概率论与群论(group theory)对数字图像处理过程产生的视觉手性现象进行了数学论证,并通过神经网络实验验证了这一现象在互联网图片中广泛存在。而此类的线索往往不能被肉眼可见,却在图片中存在固定的模式,因而为图像识伪的应用创造了可能性。由于文中的证明和实验过程较为复杂,此处我们先给出数学定义和最重要的几点结论。定义01eb89d87c8352c5e46af491f6b7f5b1.png
  • D为数据集所来源于的图像分布。
  • T为一个图像变换函数,例如镜像翻转。需要注意的是论文中的证明不仅限于镜像翻转,也可以被用于任何具备结合律(associativitive)和可逆性(invertible)的变换。
  • J为一个图像处理函数。例如去马赛克以及JPEG图片压缩。
  • 53ffe3453867b886af5dea8a1eb84764.png为经过J处理后所得到的的新图像分布。
我们沿用之前对视觉手性的定义。对于任意图片x,如果D(x)= D(T(x)),那么D不具备视觉手性。对于任何经过数字图像处理的图片y,如果d3bf598e2a7dcc8f4edecb202fb565f8.png,那么53ffe3453867b886af5dea8a1eb84764.png同样不具备视觉手性。文中最重要的结论是:当图像变换函数T和图像处理函数J具备交换律(commutative property)时,如果原先的图像分布D没有视觉手性,经过数字图像处理后的分布53ffe3453867b886af5dea8a1eb84764.png也不具备视觉手性。换句话说,我们可以通过检查T和J的交换律,来判断数字图像处理能否造成视觉手性现象。作者在论文中主要涉及了两种最常见的图像处理方式:
  • 去马赛克(Demosaicing):数字相机的感光元件一般只能在每个像素格上捕捉RGB中的其中一种颜色,而其中最常用的为贝尔滤色镜(Bayer Color Filter Array),如下图所示。去马赛克则是将感光元件得到的二维图像还原为三维全彩的这一过程。14421674930dc31fdb078e6516ec65f2.png
  • JPEG压缩算法(JPEG Compression):JPEG是一种有损的图像压缩方式,被广泛应用在如今大量的互联网图片上。一般以每16乘16的像素格为单位通过色彩空间变换,缩减像素采样,离散余弦变换等步骤来进行图片编码压缩。
结论
  • 去马赛克或JPEG压缩算法单独使用时,会在特定的图片大小产生视觉手性现象。对于去马赛克,由于贝尔滤色镜为2乘2的像素格,且滤色镜本身不对称(参考上图绿红蓝绿的排序),任何能被2整除的图片宽度均会导致视觉手性。对于JPEG压缩,任何不被16整除的图片宽度均会导致视觉手性。这意味着,当去马赛克和JPEG压缩被共同使用时,任意宽度的图片都将产生视觉手性,因为同时满足不被2整除和能被16整除的数字不存在。
  • 当使用随机剪裁(random cropping)时,去马赛克或JPEG压缩单独使用并不产生视觉手性现象。
  • 当使用随机剪裁(random cropping)时,去马赛克和JPEG压缩同时使用将会产生视觉手性现象。这意味着互联网图片中可能存在大量有规律的,肉眼不可见的视觉手性线索,而人们将能够利用这类线索来进行图片识伪。
证明那下面我们进入证明部分(读者需要对群论(Group Theory)有一定基础):文中最重要的证明为附加材料中的命题3:d0c0f32751180c118703f86127f3b31e.png命题3:当原图像分布D不具备视觉手性时,如果图像处理函数J与图像变换函数T具备交换律,则经J处理后的图像分布53ffe3453867b886af5dea8a1eb84764.png也不具备视觉手性。证明:由于T具备可逆性和分配律,T可以将原分布中的图片分为一个个不相交的循环群(disjoint cyclic groups)。3852cc7f5f23057a5eeeb2f0fa55c060.png3850b6f03c42ced96917878f722ec341.png即为一个循环群,而这个循环群的单位元(identity element)可以选这个集合里面任意一个元素。这些循环群的群运算(group operation)可以被定义如下:4ba1827141dda8e38814483be85d1d07.png每个循环群的阶(order of group)由T以及其中的元素决定。举个例子,如果T为镜像翻转,那么对于一张对称的照片f5bd102e04badfee7a1af52912b78cfa.png,其所在群的阶为1c6ad904c6ff3aa2dc6b7ed2801cd95d1.png。对于不对称的一张照片f5bd102e04badfee7a1af52912b78cfa.png,其所在群的阶为2cdc0e973d793abee7780a63ee13cdbaa.png。经过图像处理后,每个循环群3850b6f03c42ced96917878f722ec341.png将变化为eef92a0aac20b9fa0f54120a16e838e8.png6127933babb820cabb41192e53512a57.png命题3里,我们假设T和J具备交换律,那么我们可以将上面的公式改写,并得到c23de61ea575053956a17bc1e812e914.png0e1e3d0c769f1f1308f6a0036d26b526.png原分布D不具备视觉手性意味着:每个循环群3850b6f03c42ced96917878f722ec341.png中的元素都有相同的概率出现。因此,由于经过J图像处理后循环群变为了f1c840c6004228e498d9a946e4d8327e.png,我们只需要证明以下运算为同态(homomorphism):d37e8f3bc30eb9dbb4fbb85e405f2ae0.png因为对于同态来说,根据第一同构基本定理(First Isomorphism Theorm)可以推理出每个输出对应着相同数量的输入。而因为每个循环群中单个输入f5bd102e04badfee7a1af52912b78cfa.png在原分布D上有着相同的概率,意味着每个输出e3e4668eba91b883e810336a41fa7b08.png也具备相同的概率,也意味着53ffe3453867b886af5dea8a1eb84764.png不具备视觉手性。证明同态的步骤如下:7d8acde44c3ebd570b0004340867ddac.png以上为命题3的证明。通过命题3,我们知道了J和T的交换律与处理后图像分布的视觉手性的关系。那么,只需要通过检查交换律,我们便可以判断图像处理是否可能产生新的视觉手性。检查的方式也很简单,对于任意图片x,我们只需要计算其交换残差(commutative residual)是否为0:ca0b1de2f645825cc8eb467e61305702.png下图形象的解释了交换残差的计算过程:5de514ca69ca665528ab6fb24d241fb4.png文中使用去马赛克、JPEG压缩、以及两者结合这三种图像处理方法,对于镜像翻转这一图片变换方式分别计算了交换残差。当去马赛克处理的图像宽度为奇数时,处理后的图像分布可能具备视觉手性;反之如果为偶数,则不具备视觉手性。当JPEG压缩的图片不为16整除时,处理后的图像分布可能具备视觉手性,反之则不具备。当两者结合后,处理后的图片一定具备视觉手性:5d3e682450db465daa3c38959576cb4b.png作者为了验证这些结论,在原本不具备视觉手性的人工数据集(高斯分布生成的随机图片)上,对不同宽度的图片分别进行了这三种处理,并使用神经网络进行了自监督学习。实验结果符合这一测试的预期。因为大量互联网图片都经过了去马赛克和JPEG压缩,这一结论意味着数字图像处理所带来的视觉手性现象在互联网图片中广泛存在。当加入随机剪裁(random cropping)后,我们还能得到这一结论么?作者的答复是肯定的。为了理解随机剪裁对于视觉手性的影响,作者提到了两个关键点。第一点:命题三中只讨论了单种J的情况。而随机剪裁可以被视为许多种J(例如293da72e05aebe33208db3d8b2b77b4e.png是向右平移一格并剪裁,a71dbc05654b3d87a3e58a7ba2fb2ebb.png是向右平移两个并剪裁)的结合,每一种有相同概率出现。第二点:命题三中并没有讨论T和J不具备交换律的情况。例如当J是向将图片右平移十个像素并进行一次中心剪裁时,T和J无法具备交换律。在这种情况下,新的图像分布并不一定具备视觉手性。对于第一点来说,假设我们有多种不同的J(例如293da72e05aebe33208db3d8b2b77b4e.pnga71dbc05654b3d87a3e58a7ba2fb2ebb.pnga9cb76bf45c77f844e0689c65670b1ed.png),而他们分别与T具备交换律时,我们可以用以下公式表达新的图像分布:930a428d74263cfb3a1f779e3b534d47.png我们可以很容易看出,当每一个单独的J都和T具备交换律时,我们可以分别应用命题三,来证明每一个J产生的新图像分布不具备视觉手性。而当我们将这些不具备视觉手性的新图像分布加权求和的时候(公式20),我们得到的新图像分布仍旧不具备视觉手性。对于第二点来说,即便每个单独的J都不和T具备交换律时,我们仍可以找到新的图像分布不具备视觉手性的情况。为了理解这一点,作者引入了一个新的概念”排列交换律”(Permuted Commutativity),如下图所示:fa61ecae21ce34340127ce4ab656077f.png在这个例子中,作者假设293da72e05aebe33208db3d8b2b77b4e.pnga71dbc05654b3d87a3e58a7ba2fb2ebb.pnga9cb76bf45c77f844e0689c65670b1ed.png)单独并不和T具备交换律,但在一种打乱的排列下具备交换性,如图中不同颜色的箭头所示。这种排列带来的交换律的关系可以用以下公式表达(a和b为排列中的序号)。af23a1d42940d876d84b3bf528e67db6.png在这个情况下,每一条箭头都能满足命题三中的条件,因此他们的加权和仍旧不具备视觉手性。作者将这种具备”排列交换律“的情况形象得称为”平移交换律“(Glide Commutativity),因为这类视觉现象在自然界广泛存在。例如人类的足迹,经过平移之后仍旧是对称的:2a9bbab0cb236811a44f0a751560a68f.png那么如何检验这种”平移交换律“的存在呢?作者针对随机剪裁提出了一个简单的平移交换律测试(Glide Commutativity Test):ad5c48edd2c093514b30a9f199b07a5a.png假设一种平移(例如左移五个像素)为Φ,测试步骤如下:
  1. 首先将任意图片x进行填充,并确保边缘足够大。
  2. 将填充后的图片进行Φ平移。
  3. 通过先后运算T和J,得到两种图片:3b05293948c4f63ed4c03414a9dbd962.png 和 4403718cd277918dc5f7e9d01936d506.png
  4. 将这两个图片用T(-Φ)平移回原处。
  5. 将这两个图片多余的填充像素剪裁掉。
而平移交换律测试只需要对任意两种平移方式(a0a717a6c4c30519de7e626f9868c54a.pngc01869e58c60eeb663e5644799df2740.png)检查以下残差是否为0:6e84c1de70d4c3ff7592dff38b02f3a1.png作者对去马赛克,JPEG压缩,以及两者结合这三种图像处理方式进行了测试。测试结果为:当去马赛克和JPEG压缩单独使用时,经过随机剪裁后的分布具备平移交换律(如下图1和2中的黑色格子),所以一定不具备视觉手性。而当两者结合时,平移交换律就消失了,同时可能产生视觉手性。e21203aba2f336b60c3f4b98973b7717.png作者同样利用人造数据集进行了神经网络训练,并验证了这一测试的结果。这意味着对于大量的互联网图片,由于它们都经过了去马赛克和JPEG压缩,即便我们使用了随机剪裁,仍然有可能观察到视觉手性。也就是说,数字图像处理所导致的视觉手性现象可能大量存在于互联网图片之中,并且这类线索可能存在于任意图片区域。这类线索在互联网图片中可能肉眼不可见,却能被神经网络捕捉到。这也为图片识伪(image forensic)提供了新的可能性。5f3423383d9bdd7bdd82b3360689c571.png结论「视觉手性」这篇文章首次挑战了神经网络训练中对于图片”翻转不变性“的假设,并在多种不同的视觉分布上发现了”视觉手性“的线索。这篇文章对于未来的数据增强和图片识伪方法将有很大的指导意义。

最后的最后求一波分享!

YOLOv4 trick相关论文已经下载并放在公众号后台

关注“AI算法与图像处理”,回复 “200714”获取

个人微信请注明:地区+学校/企业+研究方向+昵称如果没有备注不拉群!

ef1b1893d476a44e6d520826f74099a6.png

9ee1365dbc1e805c1a50b7573eb91c22.png

f4cb3095d581c2b02adf63fa85259595.gif



推荐阅读
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 在本教程中,我们将看到如何使用FLASK制作第一个用于机器学习模型的RESTAPI。我们将从创建机器学习模型开始。然后,我们将看到使用Flask创建AP ... [详细]
  • 关于如何快速定义自己的数据集,可以参考我的前一篇文章PyTorch中快速加载自定义数据(入门)_晨曦473的博客-CSDN博客刚开始学习P ... [详细]
  • Python 可视化 | Seaborn5 分钟入门 (六)——heatmap 热力图
    微信公众号:「Python读财」如有问题或建议,请公众号留言Seaborn是基于matplotlib的Python可视化库。它提供了一个高级界面来绘制有吸引力的统计图形。Seabo ... [详细]
  • python seaborn_大白话Python绘图系列Seaborn篇
    1.目的了解python第三方绘图包seaborn,从常用绘图实例开始,快速体验seaborn绘图。建议用时:10分钟绘图例子:12个每个例子代码量:1 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 14亿人的大项目,腾讯云数据库拿下!
    全国人 ... [详细]
  • Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型cv ... [详细]
  • csv转为矩阵 python_Python可视化 | Seaborn5分钟入门(六)——heatmap热力图
    Seaborn是基于matplotlib的Python可视化库。它提供了一个高级界面来绘制有吸引力的统计图形。Seaborn其实是在matplotlib的基础上进行了更高级的API ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有