A survey of deep learning techniques for autonomous driving