Why do Neural networks fail to generalize to new environments, and how can this be fixed? — Many real world data analysis problems exhibit in-variant structure, and models that take advantage of this structure have shown impressive empirical performance, particularly in deep learning. ~ On the Benefits of Invariance in Neural Networks Most machine learning problems have an invariant structure. Image classification tasks, for example, are usually…