end-to-end steering; lane following; visualization; privileged information
Résumé :
[en] Convolutional Neural Networks have been successfully used to steer vehicles using only road-facing cameras. In this work, we investigate the use of Privileged Information for training an end-to-end lane following model. Starting from the prior assumption that such a model should spend a sizeable fraction of its focus on lane markings, we take advantage of lane geometry information available at training time to improve its performance. To this end, we constrain the class of learnable functions by imposing a prior stemming from a lane segmentation task. For each input frame, we compute the set of pixels that most contribute to the prediction of the model using the VisualBackProp method. These pixel-relevance heatmaps are then compared with ground truth lane segmentation masks. A Distraction Loss term is added to the objective to regularize the training process. We learn from real-world data collected using our experimental vehicle and compare the results to those obtained using the simple Mean Squared Error objective. We show that the presence of our regularizer benefits both the performance and the stability of the model across a variety of evaluation metrics. We use a pretrained lane segmentation model without fine-tuning to extract lane marking masks and show that valuable learning signals can be extracted even from imperfect privileged knowledge. This method can be implemented easily and very efficiently on top of an existing architecture, without requiring the addition of any trainable parameter.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
ROBINET, François ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Demeules, Antoine
FRANK, Raphaël ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
VARISTEAS, Georgios ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Mariusz Bojarski et al. "End to End Learning for Self-Driving Cars". In: CoRR abs/1604.07316 (2016).
Alexander Binder, Grégoire Montavon, Sebastian La-puschkin, Klaus-Robert Müller, and Wojciech Samek. "Layer-Wise Relevance Propagation for Neural Networks with Local Renormalization Layers". In: Artificial Neural Networks and Machine Learning-ICANN 2016-25th International Conference on Artificial Neural Networks, Barcelona, Spain, September 6-9, 2016, Proceedings, Part II. 2016, pp. 63-71. DOI: 10.1007/978-3-319-44781-0\8.
Mariusz Bojarski, Anna Choromanska, Krzysztof Choro-manski, Bernhard Firner, Larry J. Ackel, Urs Muller, Philip Yeres, and Karol Zieba. "VisualBackProp: Efficient Visualization of CNNs for Autonomous Driving". In: 2018 IEEE International Conference on Robotics and Automation, ICRA 2018, Brisbane, Australia, May 21-25, 2018. 2018, pp. 1-8. DOI: 10.1109/ICRA.2018.8461053.
Dean A. Pomerleau. "Advances in Neural Information Processing Systems 1". In: ed. by David S. Touretzky. San Francisco, CA, USA: Morgan Kaufmann Publishers Inc., 1989. Chap. ALVINN: An Autonomous Land Vehicle in a Neural Network, pp. 305-313. ISBN: 1-558-60015-9.
Yann LeCun, Urs Muller, Jan Ben, Eric Cosatto, and Beat Flepp. "Off-road Obstacle Avoidance Through End-to-end Learning". In: Proceedings of the 18th International Conference on Neural Information Processing Systems. NIPS'05. Vancouver, British Columbia, Canada: MIT Press, 2005, pp. 739-746.
Georgios Varisteas, Raphael Frank, Seyed Amin Sajadi Alamdari, Holger Voos, and Radu State. "Evaluation of End-To-End Learning for Autonomous Driving: The Good, the Bad and the Ugly". In: 2nd International Conference on Intelligent Autonomous Systems, Singapore, Feb. 28 to Mar. 2, 2019. 2019.
Davy Neven, Bert De Brabandere, Stamatios Georgoulis, Marc Proesmans, and Luc Van Gool. "Towards End-to-End Lane Detection: an Instance Segmentation Approach". In: 2018 IEEE Intelligent Vehicles Symposium, IV 2018, Chang-shu, Suzhou, China, June 26-30, 2018. 2018, pp. 286-291. DOI: 10.1109/IVS.2018.8500547.
Marvin Teichmann, Michael Weber, J. Marius Zöllner, Roberto Cipolla, and Raquel Urtasun. "MultiNet: Real-time Joint Semantic Reasoning for Autonomous Driving". In: CoRR abs/1612.07695 (2016).
Devansh Bisla and Anna Choromanska. "VisualBackProp for learning using privileged information with CNNs". In: CoRR abs/1805.09474 (2018).
Vladimir Vapnik and Rauf Izmailov. "Learning Using Privileged Information: Similarity Control and Knowledge Transfer". In: J. Mach. Learn. Res. 16.1 (Jan. 2015), pp. 2023-2049. ISSN: 1532-4435.
K. He, X. Zhang, S. Ren, and J. Sun. "Deep Residual Learning for Image Recognition". In: 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR). June 2016, pp. 770-778. DOI: 10.1109/CVPR.2016.90.
Claude Duchon. "Lanczos Filtering in One and Two Dimensions". In: Journal of Applied Meteorology 18 (Aug. 1979), pp. 1016-1022.
Felipe Codevilla, Antonio López, Vladlen Koltun, and Alexey Dosovitskiy. "On Offline Evaluation of Vision-Based Driving Models". In: Computer Vision-ECCV 2018-15th European Conference, Munich, Germany, September 8-14, 2018, Proceedings, Part XV. 2018, pp. 246-262. DOI: 10.1007/978-3-030-01267-0\15.
Alexey Dosovitskiy, German Ros, Felipe Codevilla, Antonio Lopez, and Vladlen Koltun. "CARLA: An Open Urban Driving Simulator". In: Proceedings of the 1st Annual Conference on Robot Learning. 2017, pp. 1-16.
Diederik P. Kingma and Jimmy Ba. "Adam: A Method for Stochastic Optimization". In: 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7-9, 2015, Conference Track Proceedings. 2015.
Mariusz Bojarski, Philip Yeres, Anna Choromanska, Krzysztof Choromanski, Bernhard Firner, Lawrence D. Jackel, and Urs Muller. "Explaining How a Deep Neural Network Trained with End-to-End Learning Steers a Car". In: CoRR abs/1704.07911 (2017).