DMTG: One-Shot Differentiable Multi-Task Grouping
Not on the map. Why?
Abstract (arXiv)
We aim to address Multi-Task Learning (MTL) with a large number of tasks by Multi-Task Grouping (MTG). Given N tasks, we propose to simultaneously identify the best task groups from 2^N candidates and train the model weights simultaneously in one-shot, with the high-order task-affinity fully exploited. This is distinct from the pioneering methods which sequentially identify the groups and train the model weights, where the group identification often relies on heuristics. As a result, our method not only improves the training efficiency, but also mitigates the objective bias introduced by the sequential procedures that potentially lead to a suboptimal solution. Specifically, we formulate MTG as a fully differentiable pruning problem on an adaptive network architecture determined by an underlying Categorical distribution. To categorize N tasks into K groups (represented by K encoder branches), we initially set up KN task heads, where each branch connects to all N task heads to exploit the high-order task-affinity. Then, we gradually prune the KN heads down to N by learning a relaxed differentiable Categorical distribution, ensuring that each task is exclusively and uniquely categorized into only one branch. Extensive experiments on CelebA and Taskonomy datasets with detailed ablations show the promising performance and efficiency of our method. The codes are available at https://github.com/ethanygao/DMTG.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 64 of its 81 references that are in the map. First posted on arXiv 6 Jul 2024.
Builds on
64 of 81 references.
References · 64
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2017Mask R-CNNcited by 7,259
- 2019nuScenes: A multimodal dataset for autonomous drivingcited by 4,485
- 2014Deep Learning Face Attributes in the Wildcited by 3,679
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,320
- 2017Multi-Task Learning Using Uncertainty to Weigh Losses for Scene Geometry and Semanticscited by 1,345
- 2020Gradient Surgery for Multi-Task Learningcited by 1,210
- 2021Per-Pixel Classification is Not All You Need for Semantic Segmentationcited by 1,148
- 2016The Concrete Distribution: A Continuous Relaxation of Discrete Random Variablescited by 1,135
- 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
- 2022Planning-oriented Autonomous Drivingcited by 1,068
38 more
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 937
- 2018Regularized Evolution for Image Classifier Architecture Searchcited by 902
- 2017GradNorm: Gradient Normalization for Adaptive Loss Balancing in Deep Multitask Networkscited by 816
- 2018Multi-Task Learning as Multi-Objective Optimizationcited by 809
- 2017An Overview of Multi-Task Learning in Deep Neural Networkscited by 791
- 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 666
- 2018Taskonomy: Disentangling Task Transfer Learningcited by 631
- 2018End-to-End Multi-Task Learning with Attentioncited by 533
- 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 480
- 2016Cross-stitch Networks for Multi-task Learningcited by 466
- 2021Conflict-Averse Gradient Descent for Multi-task Learningcited by 441
- 2019Which Tasks Should Be Learned Together in Multi-task Learning?cited by 367
- 2019NAS-FPN: Learning Scalable Feature Pyramid Architecture for Object Detectioncited by 289
- 2019Auto-DeepLab: Hierarchical Neural Architecture Search for Semantic Image Segmentationcited by 258
- 2018Learning to Explain: An Information-Theoretic Perspective on Model Interpretationcited by 248
- 2018PAD-Net: Multi-Tasks Guided Prediction-and-Distillation Network for Simultaneous Depth Estimation and Scene Parsingcited by 224
- 2019Pareto Multi-Task Learningcited by 224
- 2021Efficiently Identifying Task Groupings for Multi-Task Learningcited by 218
- 2016UberNet: Training a `Universal' Convolutional Neural Network for Low-, Mid-, and High-Level Vision using Diverse Datasets and Limited Memorycited by 200
- 2020Just Pick a Sign: Optimizing Deep Multitask Models with Gradient Sign Dropoutcited by 199
- 2020Gradient Vaccine: Investigating and Improving Multi-task Optimization in Massively Multilingual Modelscited by 167
- 2019AdaShare: Learning What To Share For Efficient Deep Multi-Task Learningcited by 159
- 2020MTI-Net: Multi-Scale Task Interaction Networks for Multi-Task Learningcited by 157
- 2019Attentive Single-Tasking of Multiple Taskscited by 148
- 2019Pattern-Affinitive Propagation across Depth, Surface Normal and Semantic Segmentationcited by 141
- 2018NDDR-CNN: Layerwise Feature Fusing in Multi-Task CNNs by Neural Discriminative Dimensionality Reductioncited by 127
- 2017Genetic CNNcited by 124
- 2020Learning to Branch for Multi-Task Learningcited by 114
- 2017Backpropagation through the Void: Optimizing control variates for black-box gradient estimationcited by 104
- 2021Reasonable Effectiveness of Random Weighting: A Litmus Test for Multi-Task Learningcited by 100
- 2017MorphNet: Fast & Simple Resource-Constrained Structure Learning of Deep Networkscited by 92
- 2019Branched Multi-Task Networks: Deciding What Layers To Sharecited by 76
- 2016Deep Multi-task Representation Learning: A Tensor Factorisation Approachcited by 69
- 2022In Defense of the Unitary Scalarization for Deep Multi-Task Learningcited by 65
- 2022Do Current Multi-Task Optimization Methods in Deep Learning Even Help?cited by 60
- 2020MiLeNAS: Efficient Neural Architecture Search via Mixed-Level Reformulationcited by 56
- 2018Real-Time Joint Semantic Segmentation and Depth Estimation Using Asymmetric Annotationscited by 51
- 2020Automated Search for Resource-Efficient Branched Multi-Task Networkscited by 51
50 most cited of 64 All 64 (JSON)
Built on by
Not cited yet.