Data collected by Earth-observing (EO) satellites are often afflicted by cloud cover. Detecting the presence of clouds -- which is increasingly done using deep learning -- is crucial preprocessing in EO applications. In fact, advanced EO satellites perform deep learning-based cloud detection on board the satellites and downlink only clear-sky data to save precious bandwidth. In this paper, we highlight the vulnerability of deep learning-based cloud detection towards adversarial attacks. By optimising an adversarial pattern and superimposing it into a cloudless scene, we bias the neural network into detecting clouds in the scene. Since the input spectra of cloud detectors include the non-visible bands, we generated our attacks in the multispectral domain. This opens up the potential of multi-objective attacks, specifically, adversarial biasing in the cloud-sensitive bands and visual camouflage in the visible bands. We also investigated mitigation strategies against the adversarial attacks. We hope our work further builds awareness of the potential of adversarial attacks in the EO community.
翻译:地球观测卫星收集的数据往往受到云层覆盖的影响。检测云层的存在 -- -- 这种云层越来越多地利用深层学习进行 -- -- 是在EO应用中的关键预处理。事实上,先进的EO卫星在卫星上进行深层次的基于学习的云层探测,下行链路只能进行清晰的云层探测,以保存宝贵的带宽数据。在本文中,我们强调深层基于学习的云层探测对对抗性攻击的脆弱性。通过优化对立模式和将这种云层挤入无云区,我们偏向神经网络,以探测现场的云层。由于云层探测器的输入光谱包括不可见的波段,我们在多光谱域内制造了我们的攻击。这开启了多目标攻击的可能性,具体地说,对云敏感带的对抗偏差和可见带的视觉迷惑。我们还调查了对抗性攻击的缓解战略。我们希望我们的工作能够进一步加深对EO社区对抗性攻击的可能性的认识。