In the last few years, the scientific community showed a remarkable and increasing interest towards 3D Virtual Environments, training and testing Machine Learning-based models in realistic virtual worlds. On one hand, these environments could also become a mean to study the weaknesses of Machine Learning algorithms, or to simulate training settings that allow Machine Learning models to gain robustness to 3D adversarial attacks. On the other hand, their growing popularity might also attract those that aim at creating adversarial conditions to invalidate the benchmarking process, especially in the case of public environments that allow the contribution from a large community of people. Most of the existing Adversarial Machine Learning approaches are focused on static images, and little work has been done in studying how to deal with 3D environments and how a 3D object should be altered to fool a classifier that observes it. In this paper, we study how to craft adversarial 3D objects by altering their textures, using a tool chain composed of easily accessible elements. We show that it is possible, and indeed simple, to create adversarial objects using off-the-shelf limited surrogate renderers that can compute gradients with respect to the parameters of the rendering process, and, to a certain extent, to transfer the attacks to more advanced 3D engines. We propose a saliency-based attack that intersects the two classes of renderers in order to focus the alteration to those texture elements that are estimated to be effective in the target engine, evaluating its impact in popular neural classifiers.
翻译:在过去几年里,科学界对3D虚拟环境、培训和测试基于机器学习的模型表现出了显著和日益浓厚的兴趣,在现实虚拟世界中,科学界对3D虚拟环境、培训和测试基于机器学习的模型表现出了显著和日益浓厚的兴趣。一方面,这些环境也可能成为一种手段,用于研究机器学习算法的弱点,或模拟培训设置,使机器学习模型能够对3D对抗性攻击变得稳健。另一方面,它们日益受欢迎还可能吸引那些旨在创造对抗性条件,使基准进程无效的人,特别是在允许广大民众作出贡献的公共环境的情况下。现有的Aversarial机器学习方法大多侧重于静态图像,在研究如何处理3D环境以及如何改变一个3D对象以欺骗一个观察它的分类器。在本文中,我们研究如何通过由容易获得的要素组成的工具链来设计对抗性3D对象,从而使基准进程无效。我们表明,利用外部有限的假设性分析器来创建对抗性物体是可能的,而且实际上很简单。在精确性评价器中,可以将梯度与精确度的梯度调整成三个目标的参数,从而形成一个深度变形的变形的变形。我们在深度的引擎中,在深度的变形中,在深度中,把方向的变形的变形中,使这些变形的变形的变形的变形的变形的变形的变形的变形的变形的变形的变的变的变形的变的变的变的变的变的变的变的变的变的变的变的变的变的变的变。