2019

Branched Multi-Task Networks: Deciding What Layers To Share

Vandenhende, Simon, Georgoulis, Stamatios, De Brabandere, Bert et al.

Understand

In the context of multi-task learning, neural networks with branched architectures have often been employed to jointly tackle the tasks at hand.

  • Such ramified networks typically start with a number of shared layers, after which different tasks branch out into their own sequence of layers.
  • Understandably, as the number of possible network configurations is combinatorially large, deciding what layers to share and where to branch out becomes cumbersome.
  • Prior works have either relied on ad hoc methods to determine the level of layer sharing, which is suboptimal, or utilized neural architecture search techniques to establish the network design, which is considerably expensive.

Reading the bibliography…