roadscene2vec: A Tool for Extracting and Embedding Road Scene-Graphs

Recently, road scene-graph representations used in conjunction with graph learning techniques have been shown to outperform state-of-the-art deep learning techniques in tasks including action classification, risk assessment, and collision prediction. To enable the exploration of applications of road scene-graph representations, we introduce roadscene2vec: an open-source tool for extracting and embedding road scene-graphs. The goal of roadscene2vec is to enable research into the applications and capabilities of road scene-graphs by providing tools for generating scene-graphs, graph learning models to generate spatio-temporal scene-graph embeddings, and tools for visualizing and analyzing scene-graph-based methodologies. The capabilities of roadscene2vec include (i) customized scene-graph generation from either video clips or data from the CARLA simulator, (ii) multiple configurable spatio-temporal graph embedding models and baseline CNN-based models, (iii) built-in functionality for using graph and sequence embeddings for risk assessment and collision prediction applications, (iv) tools for evaluating transfer learning, and (v) utilities for visualizing scene-graphs and analyzing the explainability of graph learning models. We demonstrate the utility of roadscene2vec for these use cases with experimental results and qualitative evaluations for both graph learning models and CNN-based models. roadscene2vec is available at https://github.com/AICPS/roadscene2vec.

[1]  Stefan Lee,et al.  Graph R-CNN for Scene Graph Generation , 2018, ECCV.

[2]  Guy Lapalme,et al.  A systematic analysis of performance measures for classification tasks , 2009, Inf. Process. Manag..

[3]  D. Chicco,et al.  The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation , 2020, BMC Genomics.

[4]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  G Maycock,et al.  Risk, hazard perception and perceived control , 2003 .

[6]  Amina Adadi,et al.  Peeking Inside the Black-Box: A Survey on Explainable Artificial Intelligence (XAI) , 2018, IEEE Access.

[7]  Max Welling,et al.  Semi-Supervised Classification with Graph Convolutional Networks , 2016, ICLR.

[8]  R. Fuller Towards a general theory of driver behaviour. , 2005, Accident; analysis and prevention.

[9]  Chen Wang,et al.  Statistical analysis of the patterns and characteristics of connected and autonomous vehicle involved crashes. , 2019, Journal of safety research.

[10]  Yoshua Bengio,et al.  Neural Machine Translation by Jointly Learning to Align and Translate , 2014, ICLR.

[11]  Razvan Pascanu,et al.  Relational inductive biases, deep learning, and graph networks , 2018, ArXiv.

[12]  Degui Xiao,et al.  Attention deep neural network for lane marking detection , 2020, Knowl. Based Syst..

[13]  Andrew P. Bradley,et al.  The use of the area under the ROC curve in the evaluation of machine learning algorithms , 1997, Pattern Recognit..

[14]  Xin Zhang,et al.  End to End Learning for Self-Driving Cars , 2016, ArXiv.

[15]  Chongben Tao,et al.  Stereo priori RCNN based car detection on point level for autonomous driving , 2021, Knowl. Based Syst..

[16]  Alexander Carballo,et al.  A Survey of Autonomous Driving: Common Practices and Emerging Technologies , 2019, IEEE Access.

[17]  Mohamed R. Amer,et al.  Understanding Attention and Generalization in Graph Neural Networks , 2019, NeurIPS.

[18]  Germán Ros,et al.  CARLA: An Open Urban Driving Simulator , 2017, CoRL.

[19]  Jaewoo Kang,et al.  Self-Attention Graph Pooling , 2019, ICML.

[20]  John H. L. Hansen,et al.  Risky Action Recognition in Lane Change Video Clips using Deep Spatiotemporal Networks with Segmentation Mask Transfer , 2019, 2019 IEEE Intelligent Transportation Systems Conference (ITSC).

[21]  U Tränkle,et al.  Risk perception and age-specific accidents of young drivers. , 1990, Accident; analysis and prevention.

[22]  Deepan Muthirayan,et al.  Scene-Graph Augmented Data-Driven Risk Assessment of Autonomous Vehicle Decisions , 2020, IEEE Transactions on Intelligent Transportation Systems.

[23]  M. Sivak,et al.  A PRELIMINARY ANALYSIS OF REAL-WORLD CRASHES INVOLVING SELF-DRIVING VEHICLES , 2015 .

[24]  Jessica B. Cicchino,et al.  What humanlike errors do autonomous vehicles need to avoid to maximize safety? , 2020, Journal of safety research.

[25]  J. Leskovec,et al.  Open Graph Benchmark: Datasets for Machine Learning on Graphs , 2020, NeurIPS.

[26]  Jure Leskovec,et al.  How Powerful are Graph Neural Networks? , 2018, ICLR.

[27]  Yue Meng,et al.  Learning 3D-aware Egocentric Spatial-Temporal Interaction via Graph Convolutional Networks , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[28]  Ruifeng Li,et al.  Road Scene Graph: A Semantic Graph-Based Scene Representation Dataset for Intelligent Vehicles , 2020, ArXiv.

[29]  Ruigang Yang,et al.  Invisible for both Camera and LiDAR: Security of Multi-Sensor Fusion based Perception in Autonomous Driving Under Physical-World Attacks , 2021, 2021 IEEE Symposium on Security and Privacy (SP).

[30]  J. Leskovec,et al.  Design Space for Graph Neural Networks , 2020, NeurIPS.

[31]  Mayank Bansal,et al.  ChauffeurNet: Learning to Drive by Imitating the Best and Synthesizing the Worst , 2018, Robotics: Science and Systems.

[32]  Kate Saenko,et al.  Toward Driving Scene Understanding: A Dataset for Learning Driver Behavior and Causal Reasoning , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[33]  Matthias Althoff,et al.  Worst-case Analysis of the Time-To-React Using Reachable Sets , 2018, 2018 IEEE Intelligent Vehicles Symposium (IV).

[34]  Balaraman Ravindran,et al.  Towards Accurate Vehicle Behaviour Classification With Multi-Relational Graph Convolutional Networks , 2020, 2020 IEEE Intelligent Vehicles Symposium (IV).

[35]  Chao Shen,et al.  A real-time explainable traffic collision inference framework based on probabilistic graph theory , 2021, Knowl. Based Syst..

[36]  Alexander Carballo,et al.  Personalized Safety-focused Control by Minimizing Subjective Risk , 2019, 2019 IEEE Intelligent Transportation Systems Conference (ITSC).

[37]  Eijiro Takeuchi,et al.  Personalized Subjective Driving Risk: Analysis and Prediction , 2020, J. Robotics Mechatronics.

[38]  Paul Newman,et al.  Reading between the Lanes: Road Layout Reconstruction from Partially Segmented Scenes , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[39]  Ross B. Girshick,et al.  Mask R-CNN , 2017, 1703.06870.

[40]  Jianxiong Xiao,et al.  DeepDriving: Learning Affordance for Direct Perception in Autonomous Driving , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).