Sparse Coding In Deep Learning