We present a method for making neural network predictions robust to shifts from the training data distribution. The proposed method is based on making predictions via a diverse set of cues (called 'middle domains') and ensembling them into one strong prediction. The premise of the idea is that predictions made via different cues respond differently to a distribution shift, hence one should be able to merge them into one robust final prediction. We perform the merging in a straightforward but principled manner based on the uncertainty associated with each prediction. The evaluations are performed using multiple tasks and datasets (Taskonomy, Replica, ImageNet, CIFAR) under a wide range of adversarial and non-adversarial distribution shifts which demonstrate the proposed method is considerably more robust than its standard learning counterpart, conventional deep ensembles, and several other baselines.
翻译:我们提出了一个方法,使神经网络预测强有力,使其从培训数据分布转变。拟议方法的基础是通过一套不同的提示(称为“中域”)作出预测,并将预测组合成一个强有力的预测。设想的前提是,通过不同提示作出的预测对分布变化的反应不同,因此人们应该能够将其合并成一个强有力的最后预测。我们根据每个预测的不确定性,以直截了当但有原则的方式进行合并。评价是在一系列广泛的对抗性和非对抗性分布变化下,用多种任务和数据集(塔斯科诺米、雷普利卡、图象网、CIFAR)进行,这些变化表明拟议方法比标准学习对应方、传统深度组合和若干其他基线要强得多。