Consider multiple neural networks for the same task and suppose we can optimize each network such that the output errors are as uncorrelated as possible with respect to the input data.
Does integrating the outputs of these multiple neural networks (e.g. by voting) improve the accuracy for the outputs and robustness against the attacks (e.g. adversarial examples)?