Using Different Cost Functions to Train Stacked Auto-Encoders
An empirical evaluation of deep architectures on problems with many factors of variation