Deep Neural Networks (DNNs) are popularly used for implementing autonomy related tasks in automotive Cyber-Physical Systems (CPSs). However, these networks have been shown to make erroneous predictions to anomalous inputs, which manifests either due to Out-of-Distribution (OOD) data or adversarial attacks. To detect these anomalies, a separate DNN called assurance monitor is often trained and used in parallel to the controller DNN, increasing the resource burden and latency. We hypothesize that a single network that can perform controller predictions and anomaly detection is necessary to reduce the resource requirements. Deep-Radial Basis Function (RBF) networks provide a rejection class alongside the class predictions, which can be utilized for detecting anomalies at runtime. However, the use of RBF activation functions limits the applicability of these networks to only classification tasks. In this paper, we show how the deep-RBF network can be used for detecting anomalies in CPS regression tasks such as continuous steering predictions. Further, we design deep-RBF networks using popular DNNs such as NVIDIA DAVE-II, and ResNet20, and then use the resulting rejection class for detecting adversarial attacks such as a physical attack and data poison attack. Finally, we evaluate these attacks and the trained deep-RBF networks using a hardware CPS testbed called DeepNNCar and a real-world German Traffic Sign Benchmark (GTSB) dataset. Our results show that the deep-RBF networks can robustly detect these attacks in a short time without additional resource requirements.
翻译:深神经网络(DNN)被广泛用于执行汽车网络物理系统(CPS)中与自治有关的任务。然而,这些网络被证明对异常输入作出错误的预测,这种预测表现在分发(OOOD)数据或对抗性攻击上。为了检测这些异常现象,通常在与控制器DNN(DNN)平行使用称为保证监视器的单独DNN(DNNN),这增加了资源负担和延缓度。我们虚伪了一个单一的网络,能够进行控制者预测和异常检测,对于减少资源需求是必要的。深辐射基准功能(RBF)网络与班级预测一起提供拒绝等级,可用于在运行时发现异常现象。然而,使用RBF的启动功能限制了这些网络仅适用于分类任务。 在本文中,我们展示了深海数据库网络如何用来检测CPS(C)回归任务中的异常现象,例如不断指导预测。 此外,我们设计了深度的DNNF网络(DNF-RF)提供拒绝类别,例如NVIA-SBER(D-SB)进行深度攻击时,我们经过训练的C-SBRBER(C-C) 和Reservial Serview) 数据检索攻击时,我们使用这些数据库(C-C-C-C-C-SBDRDRDRBDRBD) 和Res) 数据库(SBRBDRBD) 数据,可以使用经过训练的深度攻击的最后数据库) 和RBIBIBD) 数据,用来评估。