Naive Bayes Classifiers over Missing Data: Decision and Poisoning

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Bian, Song, Ouyang, Xiating, Fan, Zhiwei, Koutris, Paraschos
Formato: Preprint
Publicado: 2023
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866914814401445888
author Bian, Song
Ouyang, Xiating
Fan, Zhiwei
Koutris, Paraschos
author_facet Bian, Song
Ouyang, Xiating
Fan, Zhiwei
Koutris, Paraschos
contents We study the certifiable robustness of ML classifiers on dirty datasets that could contain missing values. A test point is certifiably robust for an ML classifier if the classifier returns the same prediction for that test point, regardless of which cleaned version (among exponentially many) of the dirty dataset the classifier is trained on. In this paper, we show theoretically that for Naive Bayes Classifiers (NBC) over dirty datasets with missing values: (i) there exists an efficient polynomial time algorithm to decide whether multiple input test points are all certifiably robust over a dirty dataset; and (ii) the data poisoning attack, which aims to make all input test points certifiably non-robust by inserting missing cells to the clean dataset, is in polynomial time for single test points but NP-complete for multiple test points. Extensive experiments demonstrate that our algorithms are efficient and outperform existing baselines.
format Preprint
id arxiv_https___arxiv_org_abs_2303_04811
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Naive Bayes Classifiers over Missing Data: Decision and Poisoning
Bian, Song
Ouyang, Xiating
Fan, Zhiwei
Koutris, Paraschos
Machine Learning
Databases
We study the certifiable robustness of ML classifiers on dirty datasets that could contain missing values. A test point is certifiably robust for an ML classifier if the classifier returns the same prediction for that test point, regardless of which cleaned version (among exponentially many) of the dirty dataset the classifier is trained on. In this paper, we show theoretically that for Naive Bayes Classifiers (NBC) over dirty datasets with missing values: (i) there exists an efficient polynomial time algorithm to decide whether multiple input test points are all certifiably robust over a dirty dataset; and (ii) the data poisoning attack, which aims to make all input test points certifiably non-robust by inserting missing cells to the clean dataset, is in polynomial time for single test points but NP-complete for multiple test points. Extensive experiments demonstrate that our algorithms are efficient and outperform existing baselines.
title Naive Bayes Classifiers over Missing Data: Decision and Poisoning
topic Machine Learning
Databases
url https://arxiv.org/abs/2303.04811