论文分享|《Decoupled Networks》

 论文分享

作者:lyl

编辑整理:萝卜兔

本周论文分享带来一篇CVPR2018的论文《Decoupled Networks》。卷积神经网络最基本的操作即是卷积,它本质是通过滑动窗口的方式,通过内积来衡量输入与卷积核之间的相似度。那么内积这种相似度的衡量方式,是否对所有任务都是最好的,还有没有更好的方式?这篇论文从这个点出发,提出了一类新型的卷积运算。

传统卷积

首先来回顾下基本的卷积运算,通过内积的方式来衡量输入的一个滑动窗口x与卷积核k的相似度:

训练一个CNN,将其最后的特征维度设置为2,在MNIST上进行实验,将其特征的分布可视化出来:

从这个图中我们可以观察到:特征的角度差异对应于不同的标签的差异,即类间差异;特征的范数对应着同一类数据不同的样本差异,即类内差异。

传统的CNN可以自然的学习到这两种不同的特征,但是当有两个样本,它们的内积差异较大时,无法确定这种差异是来自于类内差异还是类间差异。那么我们能否将这两部分分别建模呢,本文基于此提出了解耦卷积(Decouple Convolution)的概念。

解耦卷积

对于传统卷积,可以改写为如下形式:

将幅值和角度解耦开来,分别建模,得到解耦卷积的一般形式:

可以看出传统卷积是解耦卷积的特例。

1

幅值函数

h(·)和g(·)分别建模类内差异和类间差异,它们可以选择不同形式的函数来表达。下面我们主要来讨论下h(·)的选择。

h(·)是关于两个变量||x||,||w||的函数,设计起来相对复杂。注意到,||w||是卷积核的固有属性,它与卷积核的重要性相关,与类间差异关系不大,因此在设计h(·)时,选择不包括 ||w||,这意味着所有卷积核都是平等的,这相当于对网络加了一个正则,网络在进行特征选择时需要尽可能多的考虑到所有的卷积核,这会使得网络泛化性更好。

Hyperspherical Convolution

下面来讨论一个特殊的例子 Hyperspherical Convolution(SphereConv), 它的幅值函数形式为:

 那么

其中α>0控制输出尺度

由单位超球面上测地距离决定  

一般情况下

因此SphereConv输出的值域为[-α,α]

下面来看下这种形式的卷积的学到的特征分布:

从上图的特征分布可以看出,SphereConv丢弃了幅值信息,因而从特征分布上看不出类内的差异,同一类样本都聚集在一个中心附近。从几何上解释,它将输入x和w都投影到单位超球面上,然后基于他们之间的测地距离计算他们的相似度。

除了这种形式,还有其他的,如 :

这种的输出都是有界的。也可以选择无界的函数,如:

 其他形式请参看论文。

2

角度激活函数

角度激活函数的设计相对简单,文中给出了以下几种形式:

3

幅值函数有界性讨论

当幅值函数有界时,一方便它能够限制网络的Lipschitz常数,使得网络对于对抗样本有更好的鲁棒性[1];另一方便它对训练时的优化也是有益的[2]。

实验

1、作者在ImageNet上验证DCFNet的有效性。基线模型采用标准的ResNet-18和修改版的ResNet-18,在使用BatchNorm和不使用BatchNorm下,可以看出DCFNet的Top-5 的错误率都更低,并且修改的ResNet-18在不使用BatchNorm无法收敛。

2、对于对抗样本的攻击,DCFNet也表现出更好的鲁棒性。下表为使用黑盒攻击在CIFAR-10上训练的模型,不同模型准确率的情况。上面三行为传统卷积,下面三行为DCFNet。可以看出DCFNet在面对对抗样本时,性能更加稳定,鲁棒性更强。


参考文献

[1].M. Hein and M. Andriushchenko. Formal guarantees on the robustness of a classifier against adversarial manipulation. In NIPS, 2017

[2].Santurkar,Shibani, et al. "How Does Batch Normalization Help Optimization?(No,It Is Not About Internal Covariate Shift)."arXiv preprint arXiv:1805.11604 (2018).

论文地址:

http://openaccess.thecvf.com/content_cvpr_2018/papers/Liu_Decoupled_Networks_CVPR_2018_paper.pdf

代码:

https://github.com/wy1iu/DCNets

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容