Practical recommendations for gradient-based training of deep architectures
unsupervised learning of visual invariance with temporal coherence .