Training independent subnetworks for robust prediction

10/13/2020
by   Marton Havasi, et al.
0

Recent approaches to efficiently ensemble neural networks have shown that strong robustness and uncertainty performance can be achieved with a negligible gain in parameters over the original network. However, these methods still require multiple forward passes for prediction, leading to a significant computational cost. In this work, we show a surprising result: the benefits of using multiple predictions can be achieved `for free' under a single model's forward pass. In particular, we show that, using a multi-input multi-output (MIMO) configuration, one can utilize a single model's capacity to train multiple subnetworks that independently learn the task at hand. By ensembling the predictions made by the subnetworks, we improve model robustness without increasing compute. We observe a significant improvement in negative log-likelihood, accuracy, and calibration error on CIFAR10, CIFAR100, ImageNet, and their out-of-distribution variants compared to previous methods.

READ FULL TEXT
research
11/25/2021

Robust Object Detection with Multi-input Multi-output Faster R-CNN

Recent years have seen impressive progress in visual recognition on many...
research
06/15/2020

Depth Uncertainty in Neural Networks

Existing methods for estimating uncertainty in deep learning tend to req...
research
02/20/2021

Learning Neural Network Subspaces

Recent observations have advanced our understanding of the neural networ...
research
06/01/2022

Sequential Bayesian Neural Subnetwork Ensembles

Deep neural network ensembles that appeal to model diversity have been u...
research
10/24/2020

PEP: Parameter Ensembling by Perturbation

Ensembling is now recognized as an effective approach for increasing the...
research
08/23/2022

Lottery Pools: Winning More by Interpolating Tickets without Increasing Training or Inference Cost

Lottery tickets (LTs) is able to discover accurate and sparse subnetwork...
research
05/20/2022

Towards efficient feature sharing in MIMO architectures

Multi-input multi-output architectures propose to train multiple subnetw...

Please sign up or login with your details

Forgot password? Click here to reset