Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

NDDR-CNN: Layerwise Feature Fusing in Multi-Task CNNs by Neural Discriminative Dimensionality Reduction

About

In this paper, we propose a novel Convolutional Neural Network (CNN) structure for general-purpose multi-task learning (MTL), which enables automatic feature fusing at every layer from different tasks. This is in contrast with the most widely used MTL CNN structures which empirically or heuristically share features on some specific layers (e.g., share all the features except the last convolutional layer). The proposed layerwise feature fusing scheme is formulated by combining existing CNN components in a novel way, with clear mathematical interpretability as discriminative dimensionality reduction, which is referred to as Neural Discriminative Dimensionality Reduction (NDDR). Specifically, we first concatenate features with the same spatial resolution from different tasks according to their channel dimension. Then, we show that the discriminative dimensionality reduction can be fulfilled by 1x1 Convolution, Batch Normalization, and Weight Decay in one CNN. The use of existing CNN components ensures the end-to-end training and the extensibility of the proposed NDDR layer to various state-of-the-art CNN architectures in a "plug-and-play" manner. The detailed ablation analysis shows that the proposed NDDR layer is easy to train and also robust to different hyperparameters. Experiments on different task sets with various base network architectures demonstrate the promising performance and desirable generalizability of our proposed method. The code of our paper is available at https://github.com/ethanygao/NDDR-CNN.

Yuan Gao, Jiayi Ma, Mingbo Zhao, Wei Liu, Alan L. Yuille• 2018

Related benchmarks

TaskDatasetResultRank
Semantic segmentationCityscapes (test)
mIoU41.5
1145
Depth EstimationNYU v2 (test)--
423
Semantic segmentationNYU v2 (test)
mIoU43.3
248
Surface Normal EstimationNYU v2 (test)
Mean Angle Distance (MAD)14.4
206
Depth EstimationNYU Depth V2--
177
Surface Normal PredictionNYU V2
Mean Error13.5
100
Semantic segmentationNYU V2
mIoU21.6
74
Multi-Task AdaptationPascal Context (test)--
70
Monocular Depth EstimationCityscapes
Accuracy (delta < 1.25)69.9
62
Multi-task LearningCityscapes (test)--
43
Showing 10 of 43 rows

Other info

Code

Follow for update