作者丨康国梁@知乎

来源丨https://zhuanlan.zhihu.com/p/312443905

编辑丨极市平台

论文题目:Pixel-Level Cycle Association: A New Perspective for Domain Adaptive Semantic Segmentation

作者:Guoliang Kang, Yunchao Wei, Yi Yang, Yueting Zhuang, Alexander Hauptmann

论文链接:

https://papers.nips.cc/paper/2020/file/243be2818a23c980ad664f30f48e5d19-Paper.pdf

语义分割近年来获得非常大的进步和发展。但是当分割网络执行跨域 (cross-domain) 预测任务时,性能还远不能令人满意。例如,分割网络在易于获得标注的 synthetic data 上训练,在真实场景图片上进行分类,性能会发生大幅下跌。这种性能下降是由于目标域 (target domain)和 源域 (source domain) 图片的分布 (风格,布局,等) 不同所造成的的。域适应语义分割 (Domain Adaptive Semantic Segmentation) 就是利用带标注的源域数据和无标注的目标域数据来减小或者消除域漂移 (Domain shift) 带来的性能损失。

Motivation:

对于域适应语义分割,以前的方法通常基于 adversarial training,让图片或者 feature map 在不同 domain 之间变得不可区分。但是这些方法更多地关注全局或者整体的相似度,忽略了域内和域间的像素间关系,尽管能够在一定程度上消除域差异,其导致的 feature 并不具备非常好的辨别性,因而影响分类性能。这篇论文充分利用像素间的相似度来消除域差异,同时提高 feature 的辨别性。

Method:

1.Pixel-Level Cycle Association

Pixel-Level Cycle Association

如上图所示,对于随机采样的 source 和 target 图片,我们首先建立他们像素级别的关联。我们利用像素级别的循环一致性 (pixel-level cycle consistency) 来建立这种关联。具体来说,对于任一 source 图片中的像素 S1,我们在 target 图片中选择与之相似度最高的像素 T。然后,对于选择的 target 像素 T,我们反过来选择与之最接近的 source 图片中的像素 S2。如果 S1 和 S2 属于同一个类别,我们则建立 S1--> T --> S2 的关联,否则,关联不成立。

对于建立起关联的像素,我们 contrastively 增强他们之间 (S1--> T 和 T--> S2) 的联系。我们通过 minimize 如下 loss 来实现这一目的 ( 对应于 S1,  对应于 T,  对应于 S2):

其中,  表示建立起循环关联的起始 source 像素点集合。 代表像素 feature 的相似度,这里采用 cosine similarity。

简而言之,就是让关联的 source 和 target 像素对的相似度相比于其他可能的像素对更高。

2. Gradient Diffusion via Spatial Aggregation

通过循环关联,我们可以建立 source 和 target 像素之间的联系。但是,通常只有部分 target 像素可以和 source 像素成功地建立起关联。原因有两个,一是循环关联倾向于选择最容易关联到的 target 像素;二是由于域差异,对于当前 source 图片的部分像素,target image 中在本质上可能就不存在应该与之关联的像素。为了给更多样化的 target 像素提供 supervision,对每个 target 像素点,我们采取 spatial aggregation 生成新的 feature,然后基于 aggregated feature 建立循环关联,如下图所示。通过这种方式,在 backward 的过程中,每个关联到的 target 像素点作为 seed 把传递给它的 gradients ”分发给“ 图片中的其他像素,其大小取决于其他像素点和 seed 像素点之间的相似度。

3. Multi-Level Cycle Association

除了在 feature 层建立和增强循环关联以外,我们还在分割网络预测的像素的 probability distribution 上建立循环关联。方法跟在 feature 上的做法一样。唯一不同的是,我们采取负的 Kullback-Leibler (KL) divergence 作为相似度度量, 即

对应的 loss 为:

4. Objective

除了 association loss,我们最后的 objective 还包括 cross-entropy loss,lovász-softmax loss, adaptive 的 Linear Smooth Regularization (LSR) loss。其中,lovász-softmax loss 用来缓解 class imbalance 的影响,LSR 用来促进 smooth 的 prediction,以便于利用类间的关系建立起关联。

对于 Objective,我在这里不多做赘述,感兴趣的小伙伴可以去看我们的 paper。

5. Experiment Results:

我们在 GTAV  Cityscapes 和 SYNTHIA  Cityscapes 上验证了我们方法的有效性。

Ablation study:

其中,"Sim-PLCA" 指的是直接增强关联像素对相似度的方式,”PLCA w/o. SAGG" 指的是不采用 spatial aggregation 建立关联。

同之前方法的比较:

详细的实验结果和分析,感兴趣的小伙伴可以去看我们的 paper。

本文提出的方法在跨域语义分割方面,取得了不错的结果。我们相信,本文的方法可以延伸到其他相关领域,比如说 weakly-supervised learning, unsupervised feature learning 等。

感谢大家耐心看完,欢迎批评指正,喜欢的话可以点赞分享 ~

觉得有用麻烦给个在看啦~  

NeurIPS 2020 Oral 论文讲解相关推荐

  1. 把因果干预用到弱监督语义分割上!这篇NeurIPS 2020 oral论文不简单

    转载自 机器之心, 关注"迈微AI研习社",获取更多前沿内容 作者 | 张冬 编辑 | 陈大鑫 本文介绍一篇今年被NeurIPS 2020收录的一篇oral文章: < Cau ...

  2. 7 Papers Radios | NeurIPS 2020最佳论文;全卷积网络实现E2E目标检测

    机器之心 & ArXiv Weekly Radiostation 参与:杜伟.楚航.罗若天 本周的重要研究包括 NeurIPS 2020最佳论文以及抛弃 Transformer 使用全卷积网络 ...

  3. GPT-3获NeurIPS 2020最佳论文奖

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI NeurIPS 2020今天正式召开,今年共有1900篇论文被接收,创下历史新高. 今天早晨,大会评委会公布了获得最高荣誉的论文名单: 包 ...

  4. GPT-3等三篇论文获NeurIPS 2020 最佳论文奖!华人一作获时间检验奖

    作者 | AI科技评论 刚刚,NeurIPS 2020在官网公布了2020年度最佳论文奖和时间检验奖两项大奖! 今年一共有三篇论文共同获得最佳论文奖,其中第二篇获奖论文就是来自OpenAI团队打造的今 ...

  5. GPT-3获NeurIPS 2020最佳论文奖,苹果华人学者获经典论文奖

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI NeurIPS 2020今天正式召开,今年共有1900篇论文被接收,创下历史新高. 今天早晨,大会评委会公布了获得最高荣誉的论文名单: 包 ...

  6. 少样本学习新突破!创新奇智入选ECCV 2020 Oral论文

    点击上方"机器学习与生成对抗网络",关注"星标" 获取有趣.好玩的前沿干货! 转自 创新奇智 近日,创新奇智有关少样本学习(Few-shot Learning) ...

  7. AAAI 2020 Oral论文--TANet:提升点云3D目标检测的稳健性

    点击上方"深度学习技术前沿",选择"星标"公众号 资源干货,第一时间送达 来自华中科技大学白翔教授组的刘哲的 AAAI Oral 论文<TANet: Ro ...

  8. 报道 | 1899篇论文、1329个机构、6012位作者,NeurIPS 2020谁在独领风骚?

    来源:机器之心本文约3700字,建议阅读10+分钟<2020-2021 全球 AI 技术趋势发展报告>节选:顶会趋势(NeurIPS)分析. 2021 年 1 月,机器之心发布<20 ...

  9. NeurIPS 2020论文接收大排行!谷歌169篇第一、斯坦福第二、清华国内第一

    作者 | 陈大鑫 今年共有9454篇论文提交,1900篇总接收,录取率仅为20.09%,其中105篇被接收为oral,280篇被接收为spotlight. 而在昨日,NeurIPS 2020论文接收列 ...

最新文章

  1. Linux wc命令详解
  2. optee3.14.0 qemu_v8的环境搭建篇
  3. Django与Ajax
  4. ubuntu 安装java_Hadoop3.1.3安装教程_单机/伪分布式配置
  5. 【registry】 javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;
  6. 虚拟机安装docker_Docker 从入门到放弃:新手学习笔记(上)
  7. JavaSE基础——注解
  8. 移动互联智慧杭州、技术精英引领中国
  9. Java开发之消息队列
  10. Arduino 寻找IIC设备地址的代码
  11. web端实现类微信的语音播放效果
  12. ERP开源框架 + 二次开发平台 介绍
  13. unity3D制作拼图游戏
  14. ReadHub源码阅读笔记(二)dagger+MVP
  15. ArcGISPro通视分析之视线分析
  16. SqlServer 2016新特性 —— automatic seeding (自动种子设定)究竟是什么
  17. 伯努利分布、二项分布、概念辨析
  18. 【openjudge】金银岛
  19. 了解寄存器: EBP寄存器
  20. thinkphp 重构

热门文章

  1. 【Whalepaper】NLP论文研读 - Keyword-Attentive Deep Semantic Matching
  2. 最近邻插值实现:图像任意尺寸变换
  3. 【ACM】杭电OJ 2039
  4. 深圳杯---无线回传拓扑规划
  5. 懂外语、会创作,机器高质量学习挑战均在这里实现
  6. TensorFlow、PyTorch之后,“国产”AI框架还有没有机会?
  7. 遇到bug心寒了?用Enter键即可解决!
  8. 飞机的“黑色十分钟”能被人工智能消灭吗?
  9. UC伯克利开源照片“隐写术”StegaStamp,打印照片能当二维码用!| 技术头条
  10. 首部高中《人工智能基础》教材问世,40家中学引入