原文链接:Taking A Closer Look at Domain Shift: Category-level Adversaries for Semantics Consistent Domain Adaptation

作者:Yawei Luo , Liang Zheng, Tao Guan , Junqing Yu , Yi Yang

一、背景知识介绍

1、语义分割:

1)定义:给定一张图片,对图片上的每一个像素点分类。

2)样本来源:昂贵的人工劳动所获得的大量密集像素级注释;另一种方法是使用模拟数据(如计算机生成的场景)

3)问题提出:使用模拟数据得到的图片与真实分割图像有不同的数据分布,通常称为域移位

2、无监督域适应(域迁移)

1)传统方法(TAN):对抗性学习,生成器被训练以产生混淆鉴别器的特征,判别器正确地分类两个域

即分类器将对于源域的样本判断为负类,目标域判断为正类。

总loss = Labv+Lseg

2)问题:当生成器完全骗过判别器时,它只是对齐了两个域的边际分布,而忽略了本地类别级别的分布转移

3、Co-training

1)定义:multi-view learning的一种,构造两个不同的分类器,利用小规模的标注语料,对大规模的未标注语料进行标注

2)思想:不用人工干涉,够从未标注的语料中自动学习到知识

3)算法:假设数据有两种特征表达,比如图像特征(X1, Y1)和文本特征(X2, Y2)。对于未标注数据同样有两种View。算法如下:

  1. 在标注集下,从(X1, Y1),(X2, Y2)分别训练得到两个个分类模型C1,C2
  2. 分别使用C1与C2对未标注数据进行预测
  3. 将C1所预测的前K个置信度最高的样本加入C2的训练数据集
  4. 将C2所预测的前K个置信度最高的样本加入C1的训练数据集
  5. 回到第1步

解释:

  1. 两种view的获得方式:dropout [33], consensus regularization [34] or parameter diverse
  2. 置信度:对于每次迭代的训练集可以得到一个已标注数据的概率分布(可以假设为正态分布),以此来评定未标注数据的分布是否贴近

作用:should capture the essential aspect of a pixel across the source and target domains,

二、类别级别的对抗性网络(CLAN)

1、网络框架:

1)generator G —— can be any FCN-based segmentation network

组成:feature extractor E 、two classifiers C1 and C2

ResNet-101、vgg16 based FCN8s

2)discriminator D —— CNN-based binary classifier with a fully-convolutional output

consists of 5 convolution layers with kernel 4 × 4 with channel numbers {64, 128, 256, 512, 1} and stride of 2.

Each convolution layer is followed by a Leaky-ReLU parameterized by 0.2 except the last layer.
add an up-sampling layer to the last layer to rescale the output to the size of the input map

2、loss

一共有三个loss:1)the segmentation loss, 2)the weight discrepancy loss ,3)the self-adaptive adversarial loss

1)segmentation loss(multi-class cross-entropy loss)

Pic denotes the predicted probability of class c on pixel i
Yic denotes the ground truth probability of class c on the pixel i.
If pixel i belongs to class c, yic = 1, otherwise yic = 0

2)the weight discrepancy loss —— minimizing cosine similarity of weights

w1 and w2 are obtained by flattening and concatenating the weights of the convolution filters of C1 and C2

目的:保证C1 and C2的多样性,即两个不同的view

3)the self-adaptive adversarial loss

从标准无监督域适应的loss修改而来。

p(1) and p(2) are predictions made by C1 and C2
M(·, ·) denotes the cosine distance:保证从C1和C2中出来的预测map的一致性,计算时是pixel-pixel级
λlocal controls the adaptive weight for adversarial loss.
a small number  :to stabilize the training process

猜测采用cosine的理由:

总的loss函数+训练:

三、实验

1、数据集

Cityscapes: a real-world dataset with 5,000 street scenes
GTA5: 24,966 high-resolution images compatible with the Cityscapes annotated classes. 
SYNTHIA: 9400 synthetic images

迁移任务:SYNTHIA → Cityscapes、 GTA5 → Cityscapes

2、结果

source only:没有迁移,在源域训练后在目标域上预测

几个souce only:针对以下方法的backbone

效果图:

参考:http://www.sohu.com/a/256478531_100177858

https://www.cnblogs.com/lxy2017/p/4083352.html

https://www.cnblogs.com/lmsj918/p/4031651.html

【论文研读】Category-level Adversaries for Semantics Consistent Domain Adaptation(cvpr2019)相关推荐

  1. 论文解读:Taking A Closer Look at Domain Shift: Category-level Adversaries for Semantics Consistent

    论文题目:Taking A Closer Look at Domain Shift Category-level Adversaries for Semantics Consistent Domain ...

  2. 【论文翻译】Taking A Closer Look at Domain Shift:Category-level Adversaries for Semantics Consistent Domai

    Taking A Closer Look at Domain Shift:Category-level Adversaries for Semantics Consistent Domain Adap ...

  3. 【论文阅读】Deep Cocktail Network: Multi-source Unsupervised Domain Adaptation with Category Shift

    Deep Cocktail Network: Multi-source Unsupervised Domain Adaptation with Category Shift SUMMARY@ 2020 ...

  4. 论文笔记-Real-Time MDE using Synthetic Data with Domain Adaptation via Image Style Transfer

    论文信息 标题: Real-Time Monocular Depth Estimation using Synthetic Data with Domain Adaptation via Image ...

  5. 论文笔记-SSF-DAN: Separated Semantic Feature based Domain Adaptation Network for Semantic Segmentation

    论文信息 论文标题:SSF-DAN: Separated Semantic Feature based Domain Adaptation Network for Semantic Segmentat ...

  6. Multi-Source Domain Adaptation 多源域适应 最新论文集合

    Multi-Source Domain Adaptation 最新论文集合 [ICCV 2019] Moment Matching for Multi-Source Domain Adaptation ...

  7. 活体检测论文研读六:Searching Central Difference Convolutional Networks for Face Anti-Spoofing

    文章目录 论文简介 论文研读 Introduction Related Work Methodology Central Difference Convolution CDCN CDCN++ Expe ...

  8. 活体检测论文研读四:RetinaFace: Single-stage Dense Face Localisation in the Wild

    文章目录 论文简介 主要贡献 论文研读 摘要 相关工作 图像金字塔与特征金字塔 两阶段与单阶段 上下文建模 多任务学习 RetinaFace 多任务损失 密集回归分支 实验 数据集 实现细节 消融研究 ...

  9. 【论文研读笔记---九】EAST文本检测

    论文研读系列汇总: 1.AlexNet论文研读 2.VGG论文研读 3.GoogLeNet论文研读 4.Faster RCNN论文研读 5.ResNet 论文研读 6.SENet 论文研读 7.CTP ...

  10. 【Whalepaper】NLP论文研读 - Keyword-Attentive Deep Semantic Matching

    Whalepaper是由周郴莲负责的一个每周分享论文的活动,带你研读AI领域的论文,快来一起开源学术科研吧! NLP 论文分享:每周日 晚上 九点 CV 论文分享: 每周日 晚上 九点 Res 论文分 ...

最新文章

  1. 【LeetCode】142 - Linked List Cycle II
  2. composer报错:received xxx bytes out of the 以及composer手动引入扩展包
  3. Java Web - Struts2基本执行流程
  4. 循环卷积和周期卷积的关系_PSConv:多位一体、即插即用卷积单元
  5. 【知乎直播】千奇百怪的CNN网络架构等你来
  6. ElasticSearch对地理数据查询(二)
  7. python json序列化对象_Python学习之json序列化
  8. Java打印三角形(双层for循环)
  9. 下载丨9月数据库技术通讯:Redo日志丢失,重建遭遇ORA-16433处理
  10. 计算机图形学应用:java2d和3d_?硬核儿童节礼物:MIT学神、太极作者胡渊鸣送你一门计算机课程...
  11. LeetCode刷题(28)
  12. RabbitMq消息序列化简述
  13. Linux学习笔记(二十三)shell介绍、history命令历史、命令补全和别名、通配符、...
  14. 元胞自动机模型01——认识元细胞机模型
  15. HTML电气规范表格不显示,ElecBook天正电气规范在线查询.chm
  16. 算法工程师面试常见问题
  17. k8s之ovs-cni
  18. python for循环写法_python中多重循环的写法
  19. 简单三步轻松恢复Mac电脑丢失的文件
  20. arch-yaourt安装

热门文章

  1. win10如何删除计算机用户,Win10系统如何删除账户?Win10系统删除账户的方法
  2. 护眼色的RGB值及颜色代码
  3. android连接服务器代码实例,Android客户端连接服务器端,向服务器端发送请求HttpURLConnection(示例代码)...
  4. 趋势杀毒软件卸载方法(卸载密码破解)
  5. 消除“星期一综合症”--- 大前研一的周末时间分配术
  6. 计算机更改虚拟内存有用吗,电脑内存不足怎么办,虚拟内存能起到多大作用
  7. android布局下划线设置,我可以在Android布局中为文本加下划线吗?
  8. 纯CSS打造淘宝导航菜单栏
  9. 华为员工标准岗位工资明细及分析
  10. 华为员工去面试被淘汰后怒怼HR:华为出来的也能被拒,很无语