Convolutional Neural Networks (CNNs) are vulnerable to misclassifying images when small perturbations are present. With the increasing prevalence of CNNs in self-driving cars, it is vital to ensure these algorithms are robust to prevent collisions from occurring due to failure in recognizing a situation. In the Adversarial Self-Driving framework, a Generative Adversarial Network (GAN) is implemented to generate realistic perturbations in an image that cause a classifier CNN to misclassify data. This perturbed data is then used to train the classifier CNN further. The Adversarial Self-driving framework is applied to an image classification algorithm to improve the classification accuracy on perturbed images and is later applied to train a self-driving car to drive in a simulation. A small-scale self-driving car is also built to drive around a track and classify signs. The Adversarial Self-driving framework produces perturbed images through learning a dataset, as a result removing the need to train on significant amounts of data. Experiments demonstrate that the Adversarial Self-driving framework identifies situations where CNNs are vulnerable to perturbations and generates new examples of these situations for the CNN to train on. The additional data generated by the Adversarial Self-driving framework provides sufficient data for the CNN to generalize to the environment. Therefore, it is a viable tool to increase the resilience of CNNs to perturbations. Particularly, in the real-world self-driving car, the application of the Adversarial Self-Driving framework resulted in an 18 % increase in accuracy, and the simulated self-driving model had no collisions in 30 minutes of driving.
翻译: Convarial Neconal Network (CNNs) 很容易在小扰动出现时被错分解图像。 随着CNN在自驾驶汽车中日益流行, 必须确保这些算法是稳健的, 以防止因无法识别某种情形而发生碰撞。 在Aversarial 自我驱动框架中, 实施一个 General Adversarial Network (GAN) 以在图像中产生现实的扰动, 导致CNN 分类器对数据进行错误分类。 然后, 将这种扭曲的数据用于进一步培训CNN 。 Adversarial 自我驱动框架被应用到图像分类仪中, 提高图像分类的精确度, 以便提高随机图像的精确度, 并随后在模拟中培训自驾驶汽车驱动器。 一个小型的自驾驶车型模型被安装在轨迹上, 通过学习一个可变的图像, 从而消除了对大量数据的训练。 实验显示Adversarial-selriari 的自我驱动框架在自我驱动的正常环境中产生更多的数据。