Machine Learning For Autonomous Vehicles