Source-linked AI summary

DeepPINK: reproducible feature selection in deep neural networks

Yang Young Lu, Yingying Fan, Jinchi Lv, William Stafford Noble

arXiv:1809.01185v2cs.LGstat.ML

TL;DR

DNNs are difficult to interpret, and existing feature-explanation methods can be fragile to noise, complicating reproducible interpretation. DeepPINK integrates knockoffs with a paired-input DNN architecture to select features with controlled FDR. In simulations, it controlled FDR below the target and had the highest power among competing methods in almost all settings.

  • Problem

    Existing DNN explanation methods can be fragile to small perturbations, while meaningful p-values for DNN feature importance remain unknown, complicating feature selection with controlled error.

    Source: §1 · p. 2
  • Method

    DeepPINK integrates model-X knockoffs with a DNN pairwise-connected layer that links each input feature to its knockoff counterpart.

    Source: §1 · p. 2
  • Results

    In simulations, DeepPINK controlled FDR well below the target and had the highest power among competing methods in almost all settings.

    Source: §4.2 · p. 6
  • Takeaways & Limitations

    DeepPINK can identify relevant input features subject to FDR control and avoids the need to handcraft feature-importance measures.

    Source: §6 · pp. 7–8

    The method is evaluated under a Gaussian design, while constructing knockoffs from a general covariate distribution is noted as possible.

    Source: §3 · p. 4

Abstract

from arXiv · show

Deep learning has become increasingly popular in both supervised and unsupervised machine learning thanks to its outstanding empirical performance. However, because of their intrinsic complexity, most deep learning methods are largely treated as black box tools with little interpretability. Even though recent attempts have been made to facilitate the interpretability of deep neural networks (DNNs), existing methods are susceptible to noise and lack of robustness. Therefore, scientists are justifiably cautious about the reproducibility of the discoveries, which is often related to the interpretability of the underlying statistical models. In this paper, we describe a method to increase the interpretability and reproducibility of DNNs by incorporating the idea of feature selection with controlled error rate. By designing a new DNN architecture and integrating it with the recently proposed knockoffs framework, we perform feature selection with a controlled error rate, while maintaining high power. This new method, DeepPINK (Deep feature selection using Paired-Input Nonlinear Knockoffs), is applied to both simulated and real data sets to demonstrate its empirical utility.

1 Introduction

DNNs can be difficult to interpret, and existing explanation methods can be fragile to small perturbations. DeepPINK combines knockoffs with a specially designed DNN architecture to select features with controlled error and higher power.

1 Introduction

  • Small random perturbations can dramatically change feature importance from existing DNN explanation methods, raising concerns about reproducible explanations.Those methods may also be difficult to generalize beyond specific DNN architectures.Source: §1 · p. 2
  • Meaningful p-values for measuring DNN feature importance remain unknown, making feature selection with controlled error rates challenging.The false discovery rate measures the expected proportion of falsely selected features among all selected features.Source: §1 · p. 2
  • DeepPINK pairs each input feature with its knockoff in an additional pairwise-connected layer, integrating knockoff filtering with a DNN.The knockoff framework compares each original feature's importance with its knockoff counterpart.Source: §1 · p. 2
  • DeepPINK achieves FDR control with higher power than many state-of-the-art methods and is applied to two real data sets.The authors describe extensions to CNNs and RNNs as ongoing research.Source: §1 · pp. 2–3

2 Background

The background sets feature selection in a high-dimensional supervised learning setting and introduces model-X knockoffs as a way to control FDR. It describes how knockoffs are constructed and compared with original features to select relevant inputs.

2.1 Model setting

  • The model setting assumes i.i.d. observations and a subset of features conditionally independent of the response given the relevant features.The goal is accurate selection of relevant features with controlled error while enabling effective prediction.Source: §2.1 · p. 3

2.2 False discovery rate control and the knockoff filter

  • Model-X knockoffs control FDR at a target level in finite samples, with arbitrary dependence between the response and features.Knockoff features match the original feature distribution under swaps and are independent of the response given the original features.Source: §2.2 · p. 3
  • For Gaussian features, the paper describes a valid knockoff construction subject to a positive-definiteness condition on the conditional covariance matrix.The construction uses a diagonal matrix with positive components.Source: §2.2 · p. 3
  • Knockoff statistics contrast each feature's importance with its knockoff's using an antisymmetric function.Important features are expected to have large positive statistics, while unimportant ones should have magnitudes symmetric around zero.Source: §2.2 · p. 4
  • The knockoff filter selects features whose statistics exceed a threshold; the knockoff+ threshold controls exact FDR under mild conditions.The standard knockoff threshold controls a slightly modified version of FDR.Source: §2.2 · p. 4

3 Knockoffs inference for deep neural networks

DeepPINK integrates model-X knockoffs with a DNN, restricting this implementation to Gaussian designs. Its pairwise-connected layer addresses the low power observed when knockoffs are naively fed into an MLP.

  • DeepPINK restricts its knockoff-DNN implementation to Gaussian designs, where knockoff features can be constructed using Equation 1.The paper notes that knockoffs can be generated from a general covariate distribution, but this implementation uses Gaussian design.Source: §3 · p. 4
  • Naively feeding original and knockoff features into an MLP controlled FDR but produced extremely low, sometimes zero, power, motivating DeepPINK.Source: §3 · p. 4
  • Each of DeepPINK’s p filters connects one feature with its knockoff, and equally initialized weights compete during training.A larger-magnitude original-feature weight than its knockoff counterpart provides evidence of importance; similar values indicate less importance.Source: §3 · p. 4
  • A linear activation encourages competition among features, while the filter outputs feed a fully connected MLP that predicts the response.The illustrated MLP has two hidden layers, each with p neurons, and uses ReLU activation and L1 regularization.Source: §3 · p. 4, Figure 1 · p. 5
  • DeepPINK combines each feature’s relative weight against its knockoff with its importance among all features to define importance measures.The measures are used to form knockoff statistics and apply the feature-selection filter.Source: §3 · p. 5

4 Simulation studies

The simulations compare DeepPINK with existing feature-selection methods in linear and Single-Index settings across increasing feature dimensions. DeepPINK controlled FDR below the target and had the highest power in almost all settings.

4.1 Model setups and simulation settings

  • The linear-model simulation used y = Xβ + ε, with X drawn from a Gaussian design and target FDR q = 0.2.The Single-Index simulation used an unknown link function; the reported noise was Gaussian with σ = 1.Source: §4.1 · pp. 5–6
  • Simulations covered linear and Single-Index models with n = 1000 and feature dimensions p from 50 to 3000.The linear model used 30 nonzero signals; the Single-Index model used 10 and the link g(x) = x^3/2.Source: §4.1 · pp. 5–6

4.2 Simulation results

  • The study compared DeepPINK with MLP, DeepLIFT, random forest, and linear-kernel SVR using method-specific feature-importance measures.Linear-kernel SVR is misspecified for Single-Index data, and nonlinear-kernel SVR was not included because the authors could not find an available feature-importance measure.Source: §4.2 · p. 6
  • DeepPINK controlled empirical FDR well below the target and had the highest power in almost all simulated settings.The reported results cover linear and Single-Index models; the authors attribute its advantage over MLP and DeepLIFT to direct competition between original and knockoff features.Source: §4.2 · p. 6, Table 1 · p. 6

5 Real data analysis

The real-data applications evaluate DeepPINK at target FDR q = 0.2, using HIV-1 drug-resistance mutations and gut microbiome and nutrient measurements related to BMI. In the HIV application, DeepPINK often matched or exceeded competing methods’ power; the gut analysis identified eight BMI-associated features.

5 Real data analysis

  • For the real-data studies, the target FDR level was q = 0.2.Source: §5 · p. 7

5.1 Application to HIV-1 data

  • The HIV-1 analysis selected mutations associated with resistance across 7 protease inhibitors, 6 nucleoside reverse-transcriptase inhibitors, and 3 nonnucleoside reverse-transcriptase inhibitors.The response was log-transformed resistance; patients with missing resistance data were removed and mutations appearing fewer than three times were excluded.Source: §5.1 · p. 7
  • DeepPINK matched or exceeded Knockoff’s power in 9 of 13 cases and BHq’s power in 10 of 13, with comparable or better false discovery proportion, respectively.For APV, it recovered 18 mutations, none outside the treatment-selected mutation list.Source: §5.1 · p. 7

5.2 Application to gut microbiome data

  • At target FDR q = 0.2, DeepPINK identified eight nutrient and bacteria-genus features associated with BMI in a cross-sectional study of 98 healthy volunteers.Three identified genera overlapped the four genera found using Lasso, and Table 2 reports literature evidence for the selected features.Source: §5.2 · p. 7

6 Conclusion

DeepPINK uses a pairwise-connected DNN layer to select relevant inputs under FDR control, achieving higher power than a naive knockoff–vanilla-MLP combination. The conclusion also presents DeepPINK as improving knockoff inference and reducing the need to handcraft feature-importance measures.

  • DeepPINK identifies a subset of relevant input features under FDR control using a pairwise-connected layer that encourages competition between original features and their knockoffs.Source: §6 · pp. 7–8
  • DeepPINK achieves FDR control with much higher power than the naive combination of knockoffs and a vanilla multilayer perceptron.Source: §6 · p. 8
  • Extending DeepPINK to CNNs and RNNs is identified as a future direction.Source: §6 · p. 8
  • DeepPINK improves the original knockoff inference framework and lets practitioners avoid handcrafting feature-importance measures.The paper notes that feature-importance measures depend heavily on the algorithm used to fit the model.Source: §6 · p. 8
Loading 1809.01185v2…