Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

CCNet: Criss-Cross Attention for Semantic Segmentation

About

Contextual information is vital in visual understanding problems, such as semantic segmentation and object detection. We propose a Criss-Cross Network (CCNet) for obtaining full-image contextual information in a very effective and efficient way. Concretely, for each pixel, a novel criss-cross attention module harvests the contextual information of all the pixels on its criss-cross path. By taking a further recurrent operation, each pixel can finally capture the full-image dependencies. Besides, a category consistent loss is proposed to enforce the criss-cross attention module to produce more discriminative features. Overall, CCNet is with the following merits: 1) GPU memory friendly. Compared with the non-local block, the proposed recurrent criss-cross attention module requires 11x less GPU memory usage. 2) High computational efficiency. The recurrent criss-cross attention significantly reduces FLOPs by about 85% of the non-local block. 3) The state-of-the-art performance. We conduct extensive experiments on semantic segmentation benchmarks including Cityscapes, ADE20K, human parsing benchmark LIP, instance segmentation benchmark COCO, video segmentation benchmark CamVid. In particular, our CCNet achieves the mIoU scores of 81.9%, 45.76% and 55.47% on the Cityscapes test set, the ADE20K validation set and the LIP validation set respectively, which are the new state-of-the-art results. The source codes are available at \url{https://github.com/speedinghzl/CCNet}.

Zilong Huang, Xinggang Wang, Yunchao Wei, Lichao Huang, Humphrey Shi, Wenyu Liu, Thomas S. Huang• 2018

Related benchmarks

TaskDatasetResultRank
Semantic segmentationADE20K (val)
mIoU45.76
2888
Object DetectionCOCO 2017 (val)--
2643
Instance SegmentationCOCO 2017 (val)--
1201
Semantic segmentationCityscapes (test)
mIoU81.9
1154
Semantic segmentationADE20K
mIoU45.22
1024
Semantic segmentationCityscapes--
658
Semantic segmentationCityscapes (val)
mIoU81.3
572
Semantic segmentationCamVid (test)
mIoU79.1
411
Semantic segmentationCityscapes (val)
mIoU81.3
374
Semantic segmentationCityscapes (val)
mIoU81.3
297
Showing 10 of 31 rows

Other info

Code

Follow for update