Exploring Cross-Image Pixel Contrast for Semantic Segmentation
创始人
2024-06-02 06:17:12
0

ICCV2021

先将图片经过FCN encoder(Resnet和hrnet)得到feature I,其中一条支路会经过fSEG得到Y,|C|是真实类别的数量,

是GT label,将其onehot后和softmax后的y进行交叉熵损失: 

fPROJ将每个嵌入i∈I的高维像素映射为256的l2归一化特征向量,用于计算对比损失Lnce。fPROJ通过ReLU实现为两个1×1卷积层。

下式Pi和Ni分别表示从memory bank得到的像素i的正样本和负样本的pixel embedding集合。正/负样本和锚点i并不局限于来自同一幅图像。可以通过拉近相同的类像素样本和推开不同的类样本来学习嵌入空间。λ为1,为0.1.

 

总体损失为: 

分割网络利用一元交叉熵损失和两两度量损失的优势,可以产生更多的鉴别特征。

Pixel-to-Region Contrast(memory bank的设计):

1、为了减小memory bank的大小,不会存下所有的像素,会选择为每个类别维护一个像素队列。对于每个类别,从最新的batch中的每张图像中只随机抽取少量像素V,并拉入队列,队列大小为T >>V。V = 10,T = 10N(N为图像数量)

2、region bank大小为|C|×N×D,其中D为像素嵌入的维数,N为图像数量。

Region bank中的第(, n)个元素是对第n幅图像中标为类的所有像素的嵌入进行平均池化得到的d维特征向量。有两个好处:1)存储更多具有代表性的“pixel”sample,占用内存少;和2)可以让对比损失进一步探索像素-区域关系。 

Memory bank总体大小:

Hard Example Sampling

Semi-Hard Example Sampling:一些研究建议使用困难样本,因为用最难的样本优化度量学习可能会导致糟糕的局部极小值。因此,用了Semi-Hard Example Sampling:对于每个锚嵌入,我们首先收集前10%的最接近的负样本(从memory bank M中抽取前10%的最远正例),然后随机抽取K个负样本。

Segmentation-Aware Hard Anchor Sampling:开发了一个锚点采样策略,而不是挖掘信息丰富的正负样本,具体是:具有错误预测的像素,即,被视为hard anchor。对于对比损失计算(参见Eq.(3)),一半的锚是随机抽样的,另一半是hard anchor。这种锚点采样策略使我们的对比学习能够更多地关注难以分类的像素。

对于Semi-Hard Example Sampling和Segmentation-Aware Hard Anchor Sampling:正负样本采样实例数量上,将采样实例的数量(即K)分别设置为1024和2048。对于每个小批次,每个类别采样50个锚(一半是随机采样,另一半是难以分割的)。

结果:

使用不同损失函数的可视化结果图:

 

表1是只在单张图像内部(intra)选择正负样本和在所有图像(inter)选择正负样本作比较,表2是比较了没有memory bank,和memory bank只有pixel memory和region memory各自的部分等的比较,表3是比较困难负样本挖掘方法。

 

问题:

1、fPROJ和memory bank在训练期间和inference阶段的使用?

projection head和memory bank只在training期间应用,在inference时删除。因此,它对网络不引入任何改变或额外的计算成本。

  1. Specifically, some methods [69] directly store the embeddings of all the training samples in the memory, however, easily suffering from asynchronous update这一句话中异步更新是指什么?

同步更新类似于刷新,更新一个内容要把所有的内容都刷新一遍。而异步则只刷新更新或修改的部分,不重新将所有内容全部刷新一遍。

相关内容

热门资讯

尚德教育的老师教的怎么样? 尚德教育的老师教的怎么样?尚德教育机构有他们独有的教育方式,直播课程可以互动,没听懂的可以看回放反复...
真三赵云龙之心怎么合成 真三赵云龙之心怎么合成真三赵云龙之心怎么合成杀黄龙掉出来的。不过杀黄龙需要一些装备建议在单人模式下练...
小冰 和 小兵 的英文分别怎么... 小冰 和 小兵 的英文分别怎么写?拜托了各位 谢谢little ice little solder ...
进监狱为什么会被其他的犯人打? 进监狱为什么会被其他的犯人打?为什么呢?因为他们和大家一样相信弱肉强食的丛林法则!!!让你看看他们有...
有一本小说女主角叫林小溪男主角... 有一本小说女主角叫林小溪男主角叫李什么琛一不小心爱上总裁作者:聿天使主角:林小溪,李聿旻你问错地方了
百万新娘之爱无悔英杰是敏君亲生... 百万新娘之爱无悔英杰是敏君亲生的吗王英杰是林敏君跟王绍华的儿子,五十九集说了:王英杰是:林敏君、王绍...
女人在恋爱中通常有哪些误区?如... 女人在恋爱中通常有哪些误区?如何避免?女人在恋爱中误区有付出的多少与爱的程度为正比,如果你总觉得如果...
俩人去马尔代夫旅行结婚需要多少... 俩人去马尔代夫旅行结婚需要多少钱?从天津到马尔代夫旅行结婚需要多少钱 什么时候去合适 待上7天左右 ...
人是不是年龄越大越不敢动感情? 人是不是年龄越大越不敢动感情?人并不是年龄越大越不敢动感情,而是因为年龄越大就看透了这世间所有的感情...
说男主重生如何开加盟鞋店如何赚... 说男主重生如何开加盟鞋店如何赚钱的过程的小说。小说重生之超级商业帝国重生之最强富翁重生1978重生1...
拔萝卜儿歌改编歌曲 拔萝卜儿歌改编歌曲儿歌拔萝卜 拔萝卜. 嗨吆嗨吆,拔萝卜,嗨吆嗨吆,拔不动, 老太婆,快快来,快来帮...
为啥所有的付出再他就是一文不值... 为啥所有的付出再他就是一文不值你人与人之间"心已走远"。。。那就不在付出了,既然看透了,那就没必要付...
贝利亚奥特曼 贝利亚奥特曼贝利亚奥特曼有什么故事?他的性格很不好吗?赛罗奥特曼VS黑暗独眼巨人赛罗大怪兽大战!超银...
找一部日剧~~ 找一部日剧~~之前看到有人推荐过一部日剧,前两个字是“非常”后面几个字我忘了,请问有谁知道吗?应该是...
“一往如初”是什么意思? “一往如初”是什么意思?一往如初是什么意思还是像以前一样。一往:一直,始终。如:像。初:以前那样,一...
闲情倩意后面能连个什么句 闲情倩意后面能连个什么句连词后面也可以加有动词的句子. recoveries accrued to...
世界上最( )的( )... 世界上最( )的( )是世界上最(奇妙)的(感觉)是你爱上一个人的时候.世界上最(舒服)的(...
备胎说车:打蜡 封釉 镀膜 镀... 备胎说车:打蜡 封釉 镀膜 镀晶哪个好常规的保养漆面的方法有打蜡封釉,保持时间长久,和提升漆面的硬度...
下背痛的诊断 下背痛的诊断下背痛的诊断
金鼎猜一个数字 金鼎猜一个数字不知道啊啊啊啊金鼎猜一个数字是9