Convolutional CRFs for Semantic Segmentation
Marvin Teichmann (University of Cambridge), Roberto Cipolla (University of Cambridge) AbstractFor the challenging semantic image segmentation task the best performing models have traditionally combined the structured modelling capabilities of Conditional Random Fields (CRFs) with the feature extraction power of CNNs. In more recent works however, CRF post-processing has fallen out of favour. We argue that this is mainly due to the slow training and inference speeds of CRFs, as well as the difficulty of learning the internal CRF parameters. To overcome both issues we propose to add the assumption of conditional independence to the framework of fully-connected CRFs. This allows us to reformulate the inference in terms of convolutions, which can be implemented highly efficiently on GPUs. Doing so speeds up inference and training by two orders of magnitude. All parameters of the convolutional CRFs can easily be optimized using backpropagation. Towards the goal of facilitating further CRF research we have made our implementations publicly available.
DOI
10.5244/C.33.169
https://dx.doi.org/10.5244/C.33.169
Files
BibTeX
@inproceedings{BMVC2019,
title={Convolutional CRFs for Semantic Segmentation},
author={Marvin Teichmann and Roberto Cipolla},
year={2019},
month={September},
pages={169.1--169.13},
articleno={169},
numpages={13},
booktitle={Proceedings of the British Machine Vision Conference (BMVC)},
publisher={BMVA Press},
editor={Kirill Sidorov and Yulia Hicks},
doi={10.5244/C.33.169},
url={https://dx.doi.org/10.5244/C.33.169}
}
title={Convolutional CRFs for Semantic Segmentation},
author={Marvin Teichmann and Roberto Cipolla},
year={2019},
month={September},
pages={169.1--169.13},
articleno={169},
numpages={13},
booktitle={Proceedings of the British Machine Vision Conference (BMVC)},
publisher={BMVA Press},
editor={Kirill Sidorov and Yulia Hicks},
doi={10.5244/C.33.169},
url={https://dx.doi.org/10.5244/C.33.169}
}