论文标题
使用异常检测来检测联邦学习应用中的中毒攻击
Using Anomaly Detection to Detect Poisoning Attacks in Federated Learning Applications
论文作者
论文摘要
诸如中毒攻击之类的对抗性攻击吸引了许多机器学习研究人员的注意。传统上,中毒攻击试图注入对抗训练数据,以操纵训练有素的模型。在联邦学习(FL)中,数据中毒攻击可以推广到模型中毒攻击,由于检测器无法访问本地培训数据,因此无法通过更简单的方法检测到中毒攻击。 FL的最先进的中毒攻击检测方法具有各种弱点,例如,攻击者的数量必须已知或不够高,与I.I.D一起工作。仅数据和高计算复杂性。为了克服上述弱点,我们提出了一个新的框架,用于检测FL中的中毒攻击,该框架采用了基于公共数据集和审核员模型的参考模型来检测恶意更新。我们根据提出的框架实现了一个检测器,并使用单级支持向量机(OC-SVM),该探测器达到了k是客户次数的最低计算复杂性o(k)。我们评估了针对FL的两种典型应用:心电图(ECG)分类和人类活动识别(HAR)的两种典型应用(HAR)的探测器的性能(SOTA)中毒攻击。我们的实验结果证实了检测器在其他SOTA检测方法上的性能。
Adversarial attacks such as poisoning attacks have attracted the attention of many machine learning researchers. Traditionally, poisoning attacks attempt to inject adversarial training data in order to manipulate the trained model. In federated learning (FL), data poisoning attacks can be generalized to model poisoning attacks, which cannot be detected by simpler methods due to the lack of access to local training data by the detector. State-of-the-art poisoning attack detection methods for FL have various weaknesses, e.g., the number of attackers has to be known or not high enough, working with i.i.d. data only, and high computational complexity. To overcome above weaknesses, we propose a novel framework for detecting poisoning attacks in FL, which employs a reference model based on a public dataset and an auditor model to detect malicious updates. We implemented a detector based on the proposed framework and using a one-class support vector machine (OC-SVM), which reaches the lowest possible computational complexity O(K) where K is the number of clients. We evaluated our detector's performance against state-of-the-art (SOTA) poisoning attacks for two typical applications of FL: electrocardiograph (ECG) classification and human activity recognition (HAR). Our experimental results validated the performance of our detector over other SOTA detection methods.