Deep Learning for Semantic Segmentation