Practical recommendations for gradient-based training of deep architectures
On optimization methods for deep learning