Review of Input Variable Selection Methods for Artificial Neural Networks

By Robert J. May, Graeme C. Dandy, Holger R. Maier. 2011

389 citations recorded by the source corpus.

The choice of input variables is a fundamental, and yet crucial consideration in identifying the optimal functional form of statistical models. The task of selecting input variables is common to the development of all statistical models, and is largely dependent on the discovery of relationships within the available data to identify suitable predictors of the model output. In the case of parametric, or semi-parametric empirical models, the difficulty of the input variable selection task is somewhat alleviated by the a priori assumption of the functional form of the model, which is based on some physical interpretation of the underlying system or process being modelled. However, in the case of artificial neural networks (ANNs), and other similarly data-driven statistical modelling approaches, there is no such assumption made regarding the structure of the model. Instead, the input variables are selected from the available data, and the model is developed subsequently. The difficulty of selecting input variables arises due to (i) the number of available variables, which may be very large; (ii) correlations between potential input variables, which creates redundancy; and (iii) variables that have little or no predictive power. Variable subset selection has been a longstanding issue in fields of applied statistics dealing with inference and linear regression (Miller, 1984), and the advent of ANN models has only served to create new challenges in this field. The non-linearity, inherent complexity and non-parametric nature of ANN regression make it difficult to apply many existing analytical variable selection methods. The difficulty of selecting input variables is further exacerbated during ANN development, since the task of selecting inputs is often delegated to the ANN during the learning phase of development. A popular notion is that an ANN is adequately capable of identifying redundant and noise variables during training, and that the trained network will use only the salient input variables. ANN architectures can be built with arbitrary flexibility and can be successfully trained using any combination of input variables (assuming they are good predictors). Consequently, allowances are often made for a large number of input variables, with the belief that the ability to incorporate such flexibility and redundancy creates a more robust model. Such pragmatism is perhaps symptomatic of the popularisation of ANN models through machine learning, rather than statistical learning theory. ANN models are too often developed without due consideration given to the effect that the choice of input variables has on model complexity, learning difficulty, and performance of the subsequently trained ANN. 1

Subfields: Artificial Intelligence, Control and Systems Engineering, Environmental Engineering

View Paper: https://www.semanticscholar.org/paper/977f9694f10f25a499e2d32f660da85e4ca183de

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. A.S. d'Avila Garcez
  2. M. Rathinasamy
  3. Jan Adamowski
  4. Rui Alexandre de Matos Araújo
  5. John M. Quilty
  6. Francisco Alexandre A. Souza
  7. B. Khalil
  8. Gerson Zaverucha

In Control and Systems Engineering

  1. Jan Adamowski
  2. Rui Alexandre de Matos Araújo
  3. John M. Quilty
  4. Francisco Alexandre A. Souza
  5. B. Khalil
  6. Gerson Zaverucha
  7. Jérôme Mendes
  8. A.S. d'Avila Garcez

In Environmental Engineering

  1. John M. Quilty
  2. Jan Adamowski
  3. B. Khalil
  4. M. Rathinasamy
  5. Rui Alexandre de Matos Araújo
  6. Francisco Alexandre A. Souza
  7. Gerson Zaverucha
  8. Jérôme Mendes

Citations in the corpus