网易首页 > 网易号 > 正文 申请入驻

T-PAMI 2021 | 换个损失函数就能实现数据扩增?

0
分享至

新智元推荐

作者:王语霖

【新智元导读】本文提出了一种隐式语义数据扩增算法:ISDA,意在实现对样本进行更为「高级」的、「语义」层面的变换,文章已被T-PAMI录用,代码和预训练模型已开源。

本文主要介绍刚刚被IEEE Transactions on Pattern Analysis and Machine Intelligence (T-PAMI)录用的一篇文章:Regularizing Deep Networks with Semantic Data Augmentation。

期刊论文:https://arxiv.org/abs/2007.10538

其会议版本发表在NeurIPS 2019:

会议论文:https://arxiv.org/abs/1909.12220

代码和预训练模型已开源

https://github.com/blackfeather-wang/ISDA-for-Deep-Networks

知乎链接:

https://zhuanlan.zhihu.com/p/344953635

在计算机视觉任务中,数据扩增是一种基于较少数据、产生大量训练样本,进而提升模型性能的有效方法。传统数据扩增方法主要借助于图像域的翻转、平移、旋转等简单变换,如图1中第一行所示。

我们的工作则提出了一种隐式语义数据扩增算法:ISDA,意在实现对样本进行更为「高级」的、「语义」层面的变换,例如改变物体的背景、颜色、视角等,如图1中第二行所示,注意这些变换并不改变任务标签。

具体而言,ISDA具有几个重要的特点:

  1. 与传统数据扩增方法高度互补,有效地增进扩增多样性和进一步提升性能

  2. 巧妙地利用深度神经网络长于学习线性化表征的性质,在特征空间完成扩增过程,无需训练任何辅助生成模型(如GAN等),几乎不引入任何额外计算或时间开销

  3. 直接优化无穷扩增样本期望损失的一个上界,最终形式仅为一个全新的损失函数,简单易用,便于实现

  4. 可以广泛应用于全监督、半监督图像识别、语义分割等视觉任务,在ImageNet、Cityscapes等较大规模的数据集上效果比较明显

图1:传统数据扩增与语义数据扩增的比较

Introduction (研究动机及简介)

数据扩增是一种非常有效的提升深度学习模型泛化性能的方法,一般而言,我们会在输入空间进行一些特定的变换,以基于有限的数据产生大量的样本用于训练,如图2中对汽车图像进行旋转、左右翻转、放缩、裁剪等。

其效果往往非常显著,例如,在图2右侧柱状图中,我们展示了在相同的实验设置(优化器、训练时长等)下,在 CIFAR 图像识别数据集上,是否进行数据扩增所导致的性能差异。

在 CIFAR-10 数据集上,测试误差从 13.6% 降至 6.4%;在 CIFAR-100 数据集上,测试误差从 44% 降至 27%。

图2:传统数据扩增简介

本质上,数据扩增的效果来源于促进模型对于我们定义的这些变换的不变性。然而,从生物体的角度出发,视觉的不变性并不仅限于简单的几何变换,而是更多地体现在更为高级的语义层面。

例如在图3中,当我们改变汽车的颜色、视角和背景时,我们仍然可以辨识出,这是一辆汽车。

这就启发我们:能不能将这些不改变类别主体的语义变换引入到数据扩增中?

图3:语义数据扩增简介

那么,如何实现这样的语义数据扩增呢?

显然,一个最简单的方法就是在数据集上训练一个或多个生成模型,如GAN,去捕捉不同类别的语义分布,再从中得到大量扩增后的样本,但这样做有几个明显的弊端:

(1)这一方法比较复杂,训练GAN需要设计特定的模型和配套算法,实现起来比较困难;

(2)时间和计算开销较大,一方面,训练GAN需要消耗大量额外的时间和计算资源,另一方面,将GAN应用于产生扩增样本将引入额外的推理开销,并可能减慢主要模型的训练;

(3)根据我们的实验结果,这一方法效果比较有限(关于这一点的详情,请参见我们的paper,

简而言之,GAN的训练同样依赖于比较多的数据,于是有一个悖论:数据少->GAN难以训练->扩增效果不好;数据多->虽然GAN可以训练好->但是与直接用这些数据训练模型相比,GAN难以提供超出数据集范畴的信息,效果有限)。

图4:基于生成模型的语义数据扩增

如何更简单高效的实现我们所希望的语义变换呢?

事实上,我们可以借助卷积神经网络的一个非常有趣的性质:之前的研究工作证明,由于我们往往用线性分类器约束网络的输出,深度网络的特征空间往往是线性化的,输入空间中不同样本之间复杂的语义关系倾向于表现为其对应深度特征之间的简单空间线性关系。

换言之,深度特征空间中的一些方向是对应于特定语义变换的。以Deep Feature Interpolation为例(图5),若我们任意收集一定数量蓝色汽车和红色汽车的图片,取得前者深度特征均值指向后者深度特征均值的向量,则这一向量就代表了“将汽车的颜色由蓝色变为红色”这一语义变换。

对于任意一张全新的蓝色汽车图片,我们将其深度特征沿这一方向平移后,就可以得到将这辆汽车的颜色换为红色后,所得图片对应的深度特征(这一方法的合理性证明自,此特征可以以特定方式映射回图像空间)。

图5:借助深度特征空间的图像语义变换 —— Deep Feature Interpolation

我们的工作受到了这一现象的启发,在深度特征空间中,我们为训练样本寻找改变颜色、视角、动作和背景等不影响类别标签的语义变换所对应的方向,通过将训练数据的深度特征在这些方向上平移,低成本地实现多样化的语义数据扩增,以弥补传统扩增方法在语义不变性上的不足。

Method (方法详述)

为了实现前文所述的目标,一个显而易见的问题是:如何在深度特征空间中寻找这些“有意义的语义方向”?

Deep Feature Interpolation中所采用的的方法是人工收集对应于具体变换的特定数据,再对语义方向进行标注。

显然,这一思路是不适用于数据扩增的,

其一,对于每一类别甚至每一样本,可行的语义方向都是有所不同的,对每一变换人工收集数据成本巨大;

其二,可能的语义变换数量极多,通过预先定义、人工寻找的方只能找到非常有限的少数方向。

为了解决这两点不足,一个可能的选择是:通过随机采样得到扩增所需的语义方向。

这样一方面节省了人工标注的开销,另一方面可以保证语义方向的在特征空间中连续分布,发现更多潜在的语义方向,从而提升扩增的多样性。

但如此一来,采样的方式就变得尤为重要,考虑到特征空间维度极高(例如ResNet-50在ImageNet上产生2048维的特征空间,即便以二值化的假设近似,可能的取值也有 种)。

若完全随机采样,得到的语义方向极有可能是没有任何意义的,如图6所示,将汽车的图片沿“飞翔”或是“变老”的方向平移是完全没有意义的。

图6:通过随机采样寻找语义方向

那么,如何设计合适的采样方法呢?我们的工作巧妙地利用了已有的训练数据。具体而言,每一类别的样本都是有其类内特征分布的,实际上这种数据分布隐含了这类数据可能变化的方向。

为了说明这一点,我们首先考虑下面这一个例子(图7)。“鸟”这一类的样本在“飞翔”这一方向上具有较大的方差,因为训练数据中同时包含“飞翔”和“不飞翔”的鸟,相对而言,其在“变老”这一方向上方差几乎为0,因为数据中不可能存在“老”或“年轻”的鸟。

同理,数据中存在“老”或“年轻”的人,而不存在“飞翔”的人,因此“人”这一类的样本在“变老”这一方向上应当有较大的方差,在“飞翔”这一方向上方差几乎为0。

总而言之,在多维空间中,我们可以利用类内特征分布刻画某类图像可能在哪些方向上有语义的变化。

图7:类内深度特征分布

出于这一点,我们通过统计每一类别的类内协方差矩阵,为每一类别构建了一个零均值的高斯分布,进而从中采样出有意义的语义变换方向,用于各自类别内的数据扩增,以此来近似手工标注的过程,以取得正确性、高效性、多样性的良好权衡。

其示意图如图8所示,关于具体的技术细节(例如协方差估计方法),请参阅我们的paper。

图8:基于类内分布的高斯采样

在数学上讲,给定第 个样本对应的深度特征 ,其扩增后的形式应当是一个以 为均值的正态分布随机变量 :

图9:语义数据扩增的数学形式

其中 为一常数。给定这一形式后,一个来源于传统数据扩增的自然思路是从随机变量 的分布中采样 次,优化其平均损失:

其中 为样本数目, 为 对应的标签, 为网络最后一线性分类层的参数, 为类别数目, 为网络参数。

但事实上, 较大、样本数目较多、特征空间维度较高时,采样 次并计算损失所引入的额外训练开销同样是不容小视的。

因此,我们考虑采样无穷次,即 的情况:

此时,我们实质上得到了在扩增分布上的期望损失。对于传统数据扩增方法而言,这一期望损失是难以计算的。

但是,由于我们的扩增操作是在特征空间完成的,在数学上,我们可以方便的对上式进行处理。

通过利用 Jensen 不等式,我们可以得到其一个易于计算的上界:

通过将这一上界作为我们的实际优化目标,我们得到了一个简单易行且高效的语义数据扩增算法,如下所示:

我们的算法被称为Implicit Semantic Data Augmentation(ISDA,隐式语义数据扩增) ,其最有趣的一点是,我们从语义数据扩增的角度出发,得到的算法最终却可以归化为一个全新的损失函数。

除标准的图像识别外,本算法也可应用于任何使用Soft-Max交叉熵损失的视觉任务,例如图像分割等。

事实上,除了上述介绍的基本的监督学习情境外,ISDA也可以在一致性正则(consistency regularization)的思路下拓展至半监督学习,其最终算法同样体现为一个全新的损失函数(期望KL散度的一个上界),且同样可以与现有方法实现很好的互补。关于这一点的细节,由于空间所限不在此赘述,请参阅我们的paper~

Experiments (实验结果)

ImageNet 图像识别,在ResNet系列网络上的提升效果普遍在1%左右

图10:ImageNet 图像识别效果

与效果较佳的传统数据扩增方法有效互补 (RA、AA分别代表RandAugment[4]和AutoAugment)

图11:与 state-of-the-art 的传统数据扩增方法有效互补

半监督学习实际效果,可在现有方法基础上有效提升

图12:半监督学习的实验结果

Cityscapes 语义分割,可以在PSPNet[6]和DeepLab-V3[7]的基础上将mIOU提升1%以上

图13:Cityscapes 语义分割的实验结果

为了证实我们的确实现了语义数据扩增,我们利用BigGAN[8]在ImageNet上进行了可视化实验,其结果如下图所示。

其中 Augmented 中的图片为ISDA扩增的结果,Randomly Generated 中的图片为BigGAN随机生成的图片。

可以看到,ISDA所改变的语义包括狗的动作、鸟的背景、帆船的远近及位置、车的视角、热气球的颜色等,并不改变类别标签,且可以显著地看出,这些扩增得到的样本分布与原图片更为接近,而与类内随机样本差距较大。

这些观察与我们前文所述的假设是高度吻合的。

图14:ImageNet上的可视化结果

Conclusion (结语)

最后总结一下,在我个人看来,这项工作的主要价值在于其为数据扩增算法的设计带来了三个启发性的思路:

(1)关注语义层面的数据扩增;

(2)利用特征空间的性质,对深度特征进行数据扩增;

(3)从期望损失的形式出发,向大家展示了数据扩增不一定是随机化的方法,亦可以体现为一个确定的形式,例如损失函数。

欢迎大家follow我们的工作~。

@inproceedings{NIPS2019_9426,
title = {Implicit Semantic Data Augmentation for Deep Networks},
author = {Wang, Yulin and Pan, Xuran and Song, Shiji and Zhang, Hong and Huang, Gao and Wu, Cheng},
booktitle = {Advances in Neural Information Processing Systems (NeurIPS)},
pages = {12635--12644},
year = {2019},

@article{wang2021regularizing,
title = {Regularizing deep networks with semantic data augmentation},
author = {Wang, Yulin and Huang, Gao and Song, Shiji and Pan, Xuran and Xia, Yitong and Wu, Cheng},
journal = {IEEE Transactions on Pattern Analysis and Machine Intelligence},
year = {2021}
}

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
angelababy的神图还是路人拍的,怎么会有人可以美成这样

angelababy的神图还是路人拍的,怎么会有人可以美成这样

喜欢农家生活的阿律
2024-12-23 12:36:55
73岁李修贤在家带三个外孙,三层别墅豪华排场,花园宽敞像游乐场

73岁李修贤在家带三个外孙,三层别墅豪华排场,花园宽敞像游乐场

西瓜爱娱娱
2024-12-19 11:27:30
中美印上半年新生人口:印度1140万,美国178万,中国令人意外

中美印上半年新生人口:印度1140万,美国178万,中国令人意外

科学发掘
2024-12-23 12:38:27
刚刚公布:31.99万亿元!

刚刚公布:31.99万亿元!

中国基金报
2024-12-23 22:52:59
郭广昌世界浙商上海论坛演讲:复星旅文在私有化后,未来能够更加灵活的加快发展

郭广昌世界浙商上海论坛演讲:复星旅文在私有化后,未来能够更加灵活的加快发展

财经网
2024-12-24 00:00:06
曾经的48万豪车,如今12万却无人问津,一段豪车的“陨落史”!

曾经的48万豪车,如今12万却无人问津,一段豪车的“陨落史”!

爱论历史
2024-12-19 23:29:20
1971年,黄永胜在狱中给毛主席写信,主席看后给监狱批示了九个字

1971年,黄永胜在狱中给毛主席写信,主席看后给监狱批示了九个字

燕小姐说历史
2023-08-24 08:52:05
清华大学五道口金融学院副院长张晓燕:养老是全社会的事情,应唤醒全民养老规划意识,提升投资素养

清华大学五道口金融学院副院长张晓燕:养老是全社会的事情,应唤醒全民养老规划意识,提升投资素养

和讯网
2024-12-23 11:14:12
看走眼!本赛季最糟糕的5笔运作:乔治难称巨头,德罗赞坑苦国王

看走眼!本赛季最糟糕的5笔运作:乔治难称巨头,德罗赞坑苦国王

你的篮球频道
2024-12-23 14:25:53
一人洗碗,全家致癌?五个洗碗坏习惯赶紧改掉,很多家庭还在做!

一人洗碗,全家致癌?五个洗碗坏习惯赶紧改掉,很多家庭还在做!

装修秀
2024-11-22 11:30:03
再好的关系,也会死于这四个字(别不信)

再好的关系,也会死于这四个字(别不信)

洞读君
2024-10-25 16:27:49
这跟不穿有什么区别?新《红楼》,上演电影版的“天上人间”

这跟不穿有什么区别?新《红楼》,上演电影版的“天上人间”

南南史
2024-12-21 11:49:09
深圳一餐厅被网友们清一色“差评”,订餐电话被标记为“诈骗”!

深圳一餐厅被网友们清一色“差评”,订餐电话被标记为“诈骗”!

小南看城市
2024-12-23 11:43:46
巴媒:圣保罗给奥斯卡提供的月薪约为19万欧,合同期2-3年

巴媒:圣保罗给奥斯卡提供的月薪约为19万欧,合同期2-3年

懂球帝
2024-12-23 15:31:21
央视专家提醒:免疫力是最好的医生,用8个方法激活它

央视专家提醒:免疫力是最好的医生,用8个方法激活它

诗词中国
2024-09-29 11:50:20
俄媒:俄军占领顿涅茨克西部重要据点

俄媒:俄军占领顿涅茨克西部重要据点

参考消息
2024-12-23 19:56:45
美记:掘金已经报价波格丹,这是约基奇钦点的交易

美记:掘金已经报价波格丹,这是约基奇钦点的交易

鸡丁侃球
2024-12-24 00:01:10
韩情报揭秘!朝鲜军队在俄作战惨痛失利,伤亡人数触目惊心!

韩情报揭秘!朝鲜军队在俄作战惨痛失利,伤亡人数触目惊心!

国际情爆猿
2024-12-19 18:37:58
14亿人都不会忘却!揭开核酸大王张核子的真面具:权力变现大师

14亿人都不会忘却!揭开核酸大王张核子的真面具:权力变现大师

文史颜如玉
2024-10-21 08:00:09
曾仕强的预言开始应验了!2025年,收好老祖宗留下的5把保命钥匙

曾仕强的预言开始应验了!2025年,收好老祖宗留下的5把保命钥匙

诗词中国
2024-12-19 12:54:14
2024-12-24 03:55:00
新智元 incentive-icons
新智元
AI产业主平台领航智能+时代
11907文章数 65739关注度
往期回顾 全部

科技要闻

京东公布年终奖:绝大多数员工5-8个月月薪

头条要闻

重庆一女子刚卖车便反悔 吃住在车上长达90个小时

头条要闻

重庆一女子刚卖车便反悔 吃住在车上长达90个小时

体育要闻

年终进球盛宴!这法老冲着金球奖来的?

娱乐要闻

影版《射雕》最新预告!肖战版郭靖大获好评

财经要闻

网传36家公司将被退市 证监会回应

汽车要闻

柴油才对味 大通星际X 2.5T舒适得不像皮卡

态度原创

数码
本地
亲子
教育
健康

数码要闻

2024年度数码好物大赏【年度评选】

本地新闻

好吃潮州|潮州腐乳饼,咸甜党都沦陷了

亲子要闻

谁说博士家庭没有育儿烦恼的?

教育要闻

爆火的殡葬专业真的好吗?

花18万治疗阿尔茨海默病,值不值?

无障碍浏览 进入关怀版