Large-Scale Feature Learning With Spike-and-Slab Sparse Coding