Deep Learning for Vision