Deep Learning for Vision Systems