atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Naive Bayes Classifiers over Missing Data: Decision and Poisoning

ICML 2024 · Learning theory and algorithms › Prediction and decision losses · approach: Distributionally robust optimization · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Gives polynomial-time algorithms for certifiable robustness (decision problem) of Naive Bayes classifiers over incomplete data with missing values, and studies the data poisoning problem (optimal for one test point, NP-complete for multiple).

Problem

Deciding whether test points are certifiably robust for Naive Bayes classifiers over datasets with missing values (i.e., prediction is the same across all cleaned possible worlds), and finding the minimum number of cells to set to NULL to make all test points certifiably non-robust (data poisoning).

Approach

For NBC, the max and min support of a label over all possible worlds are attained at extreme worlds where every missing cell agrees or disagrees with the test point, enabling an O(nd)-time decision check; for poisoning, a greedy two-operation (A1/A2) procedure solves the single-point case optimally, while multi-point poisoning is shown NP-complete.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use indexing when certifying multiple test pointsIterate+Index versus Iterate · Decision Problem, 16 test points across different datasetsrunning time: almost 20× fasterHelped
Use indexing when certifying multiple test pointsIterate+Index versus Iterate · Decision Problem, 16 test points across different datasetsrunning time: 10×Helped
Increase the number of test points from 1 to 16 while using the indexIterate+Index · Decision Problem, different datasetsrunning timeNo clear effect
Increase the number of test points from 1 to 16 without using the indexAD and Iterate · Decision Problem, different datasetsrunning timeHurt
Vary the missing rate from 20% to 80% while using the indexed decision algorithmIterate+Index · Decision Problem, different datasetsrunning timeNo clear effect
Replace exact decision checking with sampling 100 possible worldsApproximate Decision (AD) · Decision Problem, different datasetscorrectness guarantee: 100Hurt
Use the optimal greedy poisoning algorithm instead of RP or SRGreedy Search Poisoning (GS) · Single-point Data Poisoning Problem, most datasetsrunning timeHelped
Use the optimal greedy poisoning algorithm instead of RP or SRGreedy Search Poisoning (GS) · Single-point Data Poisoning Problem, all evaluated datasetspoisoning rateHelped
Use the optimal greedy poisoning algorithm instead of SRGreedy Search Poisoning (GS) · Multiple-point Data Poisoning Problem, most datasetseffectivenessHelped
Apply A1 and A2 in an optimal sequence rather than a random sequenceGreedy Search Poisoning (GS) versus Smarter Random Poisoning (SR) · Multiple-point Data Poisoning Problem, different datasetspoisoning rateHelped

Surprising findings

Limitations

Experimental setup

Datasets: heart fitness-club fetal-health employee winequalityN Company-Bankruptcy Mushroom bodyPerformance star-classification creditcard

Benchmarks: heart fitness-club fetal-health employee winequalityN Company-Bankruptcy Mushroom bodyPerformance star-classification creditcard

Metrics: running time poisoning rate number of poisoned cells

Baselines: Approximate Decision (AD) Iterate Random Poisoning (RP) Smarter Random Poisoning (SR)

Builds on: CPClean Naive Bayes Classifier

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy