Study verifies n-poisoning robustness of KNN algorithm, suggesting enhanced security for machine learning models.
We propose a method for verifying data-poisoning robustness of the k-nearest neighbors (KNN) algorithm, which is a widely-used supervised learning technique.Data poisoning aims to corrupt a machine learning model and change its inference result by adding polluted elements into its training set.The inference result is considered n-poisoning robust if it cannot be changed by up-to-n polluted elements.Our method verifies npoisoning robustness by soundly overapproximating the KNN algorithm to consider all possible scenarios in which polluted elements may affect the inference result.Unlike existing methods which only verify the inference phase but not the significantly more complex learning phase, our method is capable of verifying the entire KNN algorithm.Our experimental evaluation shows that the proposed method is also significantly more accurate than existing methods, and is able to prove the n-poisoning robustness of KNN for popular supervised-learning datasets.
No takes yet. Share an insight, caveat, or question.
Li et al. (2022) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: