Connectivity Learning in Multi-Branch Networks

09/27/2017
by   Karim Ahmed, et al.
0

While much of the work in the design of convolutional networks over the last five years has revolved around the empirical investigation of the importance of depth, filter sizes, and number of feature channels, recent studies have shown that branching, i.e., splitting the computation along parallel but distinct threads and then aggregating their outputs, represents a new promising dimension for significant improvements in performance. To combat the complexity of design choices in multi-branch architectures, prior work has adopted simple strategies, such as a fixed branching factor, the same input being fed to all parallel branches, and an additive combination of the outputs produced by all branches at aggregation points. In this work we remove these predefined choices and propose an algorithm to learn the connections between branches in the network. Instead of being chosen a priori by the human designer, the multi-branch connectivity is learned simultaneously with the weights of the network by optimizing a single loss function defined with respect to the end task. We demonstrate our approach on the problem of multi-class image classification using three different datasets where it yields consistently higher accuracy compared to the state-of-the-art "ResNeXt" multi-branch network given the same learning capacity.

READ FULL TEXT

page 6

page 11

research
07/28/2018

MaskConnect: Connectivity Learning by Gradient Descent

Although deep networks have recently emerged as the model of choice for ...
research
10/19/2021

Rep Works in Speaker Verification

Multi-branch convolutional neural network architecture has raised lots o...
research
04/03/2018

Exploring Multi-Branch and High-Level Semantic Networks for Improving Pedestrian Detection

To better detect pedestrians of various scales, deep multi-scale methods...
research
06/12/2022

Analysis of Branch Specialization and its Application in Image Decomposition

Branched neural networks have been used extensively for a variety of tas...
research
04/28/2022

A Closer Look at Branch Classifiers of Multi-exit Architectures

Multi-exit architectures consist of a backbone and branch classifiers th...
research
03/25/2019

DeepCenterline: a Multi-task Fully Convolutional Network for Centerline Extraction

A novel centerline extraction framework is reported which combines an en...
research
09/11/2021

Implementing Parallel Quick Sort Algorithm on OTIS Hyper Hexa-Cell (OHHC) Interconnection Network

This work explores the characteristics of implementing parallel Quick So...

Please sign up or login with your details

Forgot password? Click here to reset