Interpretable Machine Learning and Sparse Coding for Computer Vision