Model-based feature selection for neural networks: A mixed-integer programming approach

Shudian Zhao, Calvin Tsay, Jan Kronqvist
2/20/2023
math.OCcs.LG

No confident code implementation found for this paper.

Abstract

In this work, we develop a novel input feature selection framework for ReLU-based deep neural networks (DNNs), which builds upon a mixed-integer optimization approach. While the method is generally applicable to various classification tasks, we focus on finding input features for image classification for clarity of presentation. The idea is to use a trained DNN, or an ensemble of trained DNNs, to identify the salient input features. The input feature selection is formulated as a sequence of mixed-integer linear programming (MILP) problems that find sets of sparse inputs that maximize the classification confidence of each category. These ''inverse'' problems are regularized by the number of inputs selected for each category and by distribution constraints. Numerical results on the well-known MNIST and FashionMNIST datasets show that the proposed input feature selection allows us to drastically reduce the size of the input to $\sim$15\% while maintaining a good classification accuracy. This allows us to design DNNs with significantly fewer connections, reducing computational effort and producing DNNs that are more robust towards adversarial attacks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhao2023modelbased,
  title  = {Model-based feature selection for neural networks: A mixed-integer programming approach},
  author = {Shudian Zhao and Calvin Tsay and Jan Kronqvist},
  year   = {2023},
  eprint = {2302.10344},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.10344v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.10344.svg)](https://codeofpaper.com/paper/2302.10344)

Discussion