Deep Structured Multi-Task Learning For Computer Vision In Autonomous Driving