When Does Synergy Help Active Feature Acquisition? A PID-Based Study
Organizations: Acutelines Data Science Group University Medical Center Groningen University of Groningen Groningen, The Netherlands · Department of Artificial Intelligence University of Groningen Groningen, The Netherlands
Abstract
Active feature acquisition (AFA) sequentially selects informative features under budget constraints. However, existing policies rarely distinguish whether information contributed by interacting features is redundant, unique, or synergistic. We introduce SynAFA, a state-dependent AFA policy that combines pairwise joint information and conditional information, with Partial Information Decomposition (PID) characterizing its information structure. Across five tabular datasets and MNIST-loop, performance is heterogeneous. SynAFA shows its strongest gains at low budgets on PhysioNet, where synergistic and redundant feature pairs are supported by permutation tests, but its advantage diminishes as budgets increase and does not depend on pair proposals. SynAFA performs significantly worse than nearly all baselines on MiniBooNE, and than CAE on MNIST-loop. Controlled synthetic experiments further show that, within budget, SynAFA's advantage rises as joint information becomes more synergy-dominated, including when total joint information is held approximately constant. Further analyses show that the budget-dependent erosion is not resolved by non-greedy local search, which improves a diagnostic set-level objective but leaves predictive performance no better, often significantly worse, and that improvements in this objective are weakly aligned with the fixed classifier's predictive utility. These findings characterize when pairwise synergy can benefit AFA while exposing a persistent challenge in translating local information into effective acquisition objectives.
Figures & tables
| Budgets | vs. AACO | vs. CAE | |||
|---|---|---|---|---|---|
| Dataset | low/high | Low | High | Low | High |
| CKD | 2/7 | ||||
| ACTG175 | 3/10 | ||||
| BankMarketing | 2/7 | ||||
| PhysioNet | 5/15 | ||||
| MiniBooNE | 5/15 | ||||
| Budget | Mean | Wins | Ties | Losses |
|---|---|---|---|---|
| 5 | 6 | 2 | 0 | |
| 10 | 2 | 5 | 1 | |
| 15 | 1 | 5 | 2 |
| Budget | Deployed | Feasibility-masked |
|---|---|---|
| 3 | ||
| 5 | ||
| 8 |
| Baseline | Budget 5 | Budget 10 | Budget 20 |
|---|---|---|---|
| AACO | |||
| CAE | |||
| Permutation |
| Dataset | Budget | Mean | ||
|---|---|---|---|---|
| MNIST-loop | 5 | |||
| MNIST-loop | 10 | |||
| MNIST-loop | 20 | |||
| PhysioNet | 5 | |||
| PhysioNet | 10 | |||
| PhysioNet | 15 |
Appendix figures & tables30 assets
Supplementary material from the paper’s appendix.
Appendix
| DATASET | DOMAIN | TASK (TARGET ) | MAJORITY | ||
|---|---|---|---|---|---|
| CKD | clinical (nephrology) | chronic kidney disease present vs. absent | 24 | 80 | 0.600 |
| ACTG175 | clinical (HIV/AIDS trial) | treatment-failure / disease-progression indicator | 23 | 429 | 0.730 |
| BankMarketing | marketing / finance | client subscribed to a term deposit vs. not, following a phone campaign | 16 | 9,043 | 0.884 |
| PhysioNet | clinical (ICU / critical care) | in-hospital mortality of ICU patients ( Silva et al., 2012 ) | 41 | 2,400 | 0.862 |
| MiniBooNE | particle physics | electron-neutrino signal vs. muon-neutrino background event | 50 | 26,014 | 0.717 |
| MNIST-loop | vision (relabeled MNIST) | digit contains a topological loop (0,6,8,9) vs. not (1,2,3,4,5,7) ( LeCun et al., 1998 ) | 784 | 12,000 | 0.604 |
| DATASET | BUDGET | VS. AACO | VS. CAE |
|---|---|---|---|
| CKD | 2 | (n.s.) | |
| CKD | 4 | (n.s.) | |
| CKD | 7 | (n.s.) | (n.s.) |
| ACTG175 | 3 | (n.s.) | (n.s.) |
| ACTG175 | 5 | (n.s.) | (n.s.) |
| ACTG175 | 10 | (n.s.) | (n.s.) |
| BASELINE | BUDGET 5 | BUDGET 10 | BUDGET 15 |
|---|---|---|---|
| AACO | |||
| Permutation | |||
| CAE | |||
| GDFS | |||
| DIME | |||
| JAFA |
| BUDGET 3 | BUDGET 5 | BUDGET 8 | |
|---|---|---|---|
| 0.00 | (0.036) | (0.011) | (0.006) |
| 0.25 | (0.024) | (0.010) | (0.006) |
| 0.50 | (0.017) | (0.018) | (0.012) |
| 0.75 | (0.020) | (0.011) | (0.006) |
| 1.00 | (0.022) | (0.011) | (0.016) |
| BUDGET 3 | BUDGET 5 | |||
|---|---|---|---|---|
| DEPLOYED | MASKED | DEPLOYED | MASKED | |
| 0.00 | ||||
| 0.25 | ||||
| 0.50 | ||||
| 0.75 | ||||
| 1.00 | ||||
| 0.00 | ||||
|---|---|---|---|---|
| 0.25 | ||||
| 0.50 | ||||
| 0.75 | ||||
| 1.00 |
| BUDGET | ||||
|---|---|---|---|---|
| 0.00 | 3 | 100.0% | 0.0% | 0.0% |
| 0.00 | 5 | 100.0% | 0.0% | 0.0% |
| 0.00 | 8 | 100.0% | 29.9% | 29.9% |
| 0.25 | 3 | 100.0% | 0.0% | 0.0% |
| 0.25 | 5 | 100.0% | 0.0% | 0.0% |
| 0.25 | 8 | 100.0% | 50.3% | 50.3% |
| BASELINE | BUDGET 3 | BUDGET 5 | BUDGET 8 | |
|---|---|---|---|---|
| 0.00 | CAE | |||
| AACO | ||||
| Permutation | ||||
| 0.25 | CAE | |||
| AACO | ||||
| Permutation |
| BASELINE | BUDGET 3 (MASKED) | BUDGET 5 (MASKED) | |
|---|---|---|---|
| 0.00 | CAE | ||
| AACO | |||
| Permutation | |||
| 0.25 | CAE | ||
| AACO | |||
| Permutation |
| TARGET | REALIZED | REALIZED | ||
|---|---|---|---|---|
| 0.52 | 0.70875 | 0.0629 | 0.1032 | 0.512 |
| 0.65 | 0.61239 | 0.5283 | 0.1003 | 0.644 |
| 0.78 | 0.49142 | 0.73411 | 0.1003 | 0.776 |
| 0.90 | 0.33509 | 0.87496 | 0.1011 | 0.896 |
| 1.00 | 0.00000 | 0.97202 | 0.1017 | 1.000 |
| TARGET | VS. AACO | VS. CAE | VS. PERMUTATION | MEAN |
|---|---|---|---|---|
| 0.52 | ||||
| 0.65 | ||||
| 0.78 | ||||
| 0.90 | ||||
| 1.00 | ||||
| Per-dataset correlation (synergy fraction vs. mean advantage): | ||||
| BASELINE | BUDGET 5 | BUDGET 10 | BUDGET 15 |
|---|---|---|---|
| AACO | |||
| Permutation | |||
| CAE | |||
| GDFS | |||
| DIME | |||
| JAFA |
| DATASET | BASELINE | BUDGET (LOW) | BUDGET (MID) | BUDGET (HIGH) |
|---|---|---|---|---|
| CKD (n=80) | AACO | tie | tie | |
| CKD | CAE | tie | tie | |
| CKD | Permutation | tie | tie | |
| CKD | EDDI | tie | tie | tie |
| CKD | ODIN | tie | tie | tie |
| ACTG175 (n=429) | AACO | tie | tie | tie |
| BASELINE | BUDGET 2 | BUDGET 4 | BUDGET 7 |
|---|---|---|---|
| AACO | |||
| CAE | tie | ||
| Permutation | tie |
| Hypothesis | Reported diagnostic |
|---|---|
| Higher-order interaction | MiniBooNE’s absolute three-way synergy (“Synergy3”) is second highest of five datasets (mean 0.014 bits; CKD 0.027) and mid-range relative to joint information; CKD is higher without significant losses ( , low power). This does not test all higher orders. |
| Binarization loss | The reported retained-information fraction is 59.5% (second lowest of five datasets), versus 40.7% for PhysioNet, which performs better. |
| Training sample size | The AACO–SynAFA gap (budget 10) does not shrink as the training set grows in a subsampling sweep from (0.067) to 78,038 (0.044). |
| BASELINE | BUDGET | ORIGINAL | POLICY-ALIGNED | CLOSED |
|---|---|---|---|---|
| AACO | 5 | (n.s.) | 98% | |
| CAE | 5 | 30% | ||
| Permutation | 5 | 47% | ||
| AACO | 10 | 58% | ||
| CAE | 10 | 41% | ||
| Permutation | 10 | 35% |
| CONFIGURATION | ACCURACY | GAP TO EXACT | FIT TIME |
|---|---|---|---|
| Exact pairwise information | 0.7632 | – | – |
| Amortized, k_infer=150 (original) | 0.7505 | ( ) | 25.6s |
| Amortized, k_infer=1000 | 0.7538 | ( ) | 24.3s |
| Amortized, k_infer=36,000 (full) | 0.7628 | ( ) | 24.8s |
| CONFIGURATION | BUDGET 5 | BUDGET 10 | BUDGET 20 |
|---|---|---|---|
| Original (k_infer=150) | 0.695 | 0.786 | 0.814 |
| k_infer=36,000, with-replacement sampling | 0.719 | 0.770 | 0.811 |
| k_infer=36,000, seed=1 (variance check) | 0.752 | 0.754 | 0.800 |
| k_infer=36,000, extended training -range (rejected) | 0.735 | 0.765 | 0.790 |
| k_infer=36,000, sampling corrected | 0.748 | 0.776 | 0.805 |
| ADAPTIVE ACC. | REVISED ACC. | % CAE GAP CLOSED | |
|---|---|---|---|
| Corrected search, subsample | 0.836 | 0.806 | 73.2% (reversed) |
| Corrected search, full test set ( ) | 0.805 | 0.773 | 46.3% (reversed) |
| SETTING | BUDGET | ACC. | 95% CI | ||
| MNIST-loop (amortized, sampling-corrected) | 5 | 12,000 | [ , ] | 0.547 | |
| MNIST-loop (amortized, sampling-corrected) | 10 | 12,000 | [ , ] | ||
| MNIST-loop (amortized, sampling-corrected) | 20 | 12,000 | [ , ] | ||
| PhysioNet (exact) | 5 | 2,400 | [ , ] | ||
| PhysioNet (exact) | 10 | 2,400 | [ , ] | ||
| PhysioNet (exact) | 15 | 2,400 | [ , ] | 0.514 |
| SETTING | BUDGET | #SWAPS | MEAN | [95% CI] | |||
| MNIST-loop | 5 | 12,000 | 45,189 | 0.506 | 0.400 | [ , ] | |
| MNIST-loop | 10 | 12,000 | 79,544 | 0.520 | 0.426 | [ , ] | |
| MNIST-loop | 20 | 12,000 | 131,317 | 0.485 | 0.418 | [ , ] | |
| PhysioNet | 5 | 2,400 | 4,225 | 0.450 | 0.422 | [ , ] | |
| PhysioNet | 10 | 2,400 | 5,386 | 0.482 | 0.464 | [ , ] | |
| PhysioNet | 15 | 2,400 | 8,903 | 0.533 | 0.535 | [ , ] |
| Budget 3 | Budget 5 | Budget 8 | Branch effect (B8) | ||||
|---|---|---|---|---|---|---|---|
| Deployed | Off | Deployed | Off | Deployed | Off | (Dep. Off acc.) | |
| 0.00 | +0.060 | +0.058 | +0.027 | +0.026 | +0.007 | +0.006 | |
| 0.25 | +0.038 | +0.033 | +0.010 | +0.005 | +0.030 | +0.030 | |
| 0.50 | +0.014 | +0.048 | -0.000 | +0.040 | +0.028 | +0.001 | |
| 0.75 | -0.045 | +0.065 | -0.059 | +0.058 | +0.045 | -0.005 | |
| 1.00 | -0.051 | +0.064 | -0.057 | +0.063 | +0.077 | -0.043 | |
| Realized Syn/ | Deployed | Off | Branch effect (Dep. Off acc.) |
|---|---|---|---|
| 0.512 | +0.0098 | +0.0100 | |
| 0.644 | +0.0188 | +0.0328 | |
| 0.776 | +0.0297 | +0.0419 | |
| 0.896 | +0.0286 | -0.0087 | |
| 1.000 | +0.0279 | +0.0032 | |
| corr. with Syn/ | +0.874 | -0.395 |
| Dataset | Budget | Acc. deployed | Acc. off | Dep. Off | W/T/L deployed | W/T/L off |
|---|---|---|---|---|---|---|
| CKD | 2 | 0.9375 | 0.9875 | 2/5/1 | 4/4/0 | |
| 4 | 0.9875 | 0.9750 | 2/6/0 | 1/7/0 | ||
| 7 | 0.9750 | 0.9750 | 0/8/0 | 0/8/0 | ||
| ACTG175 | 3 | 0.8159 | 0.8159 | 0/7/1 | 0/7/1 | |
| 5 | 0.8205 | 0.8205 | 0/6/2 | 0/6/2 | ||
| 10 | 0.8392 | 0.8392 | 0/8/0 | 0/8/0 |
| BUDGET | SYNAFA ACC. | VS. CAE | VS. AACO | VS. PERMUTATION | |
|---|---|---|---|---|---|
| 0.001 | 5 | ||||
| 10 | |||||
| 20 | |||||
| 0.003 | 5 | ||||
| 10 | |||||
| 20 |
Active Feature Acquisition
Active Feature Acquisition studies how models can selectively obtain costly or missing inputs to improve predictions within limited budgets.
See all 19 papers