Deep learning using robust interdependent codes
An empirical evaluation of deep architectures on problems with many factors of variation