正在学习
11.2.3 Artificial Neural Networks
11.2.3 Artificial Neural Networks
Artificial neural network (ANN) models are the most frequently used sieve method in economic forecasting. The term ANN refers not to a single choice for but to a class of models. Their common thread is that the functions are chosen such that their output is confined to the range [0, 1].
The most common ANN method is to use what is known as a feedforward ANN with a single hidden layer. The notion of hidden layers refers to the possibility that rather than letting directly be a function of , we can let it be a function of another sigmoid which in turn is itself a function of , so . The feedforward property is that the output prediction does not feed back into g .
It is common to let the functions be logistic, i.e., for
Different sigmoid functions than (11.8) can be used, for example, the Gaussian sigmoid sets,
The on/off (Heaviside function) switch sets
Nonsigmoid functions can also be employed. For example the Ridgelet ANN typically sets , where is a so-called Ridge function and where is the standard deviation of and so is a scaled version of . One example is to set equal to the th derivative of a smooth density function such as the normal distribution, so . See Chen, Racine, and Swanson (2001) for properties and an application to inflation forecasting.
The popularity of ANN models derives in large part from their very general approximating properties. Hornik, Stinchcombe, and White (1989) show that even with one hidden layer and an arbitrary choice of , with enough terms included, ANN models are able to approximate any Borel-measurable function with very good accuracy. Hence, these models have global approximation properties unlike, for example, Taylor expansions that approximate functions at a single point. As forecasting models we might therefore expect ANN models to work well when we do not know the shape of the nonlinear function at all points in the data.
The ability of ANN models to approximate unknown nonlinear functions was established for a wide variety of choices for the functional form , so this result gives no indications on how to choose these functions. Similarly, the choice between single and multiple layer models is not well guided by theory. Again it is reasonable to add a linear model in addition to the terms that pick up any nonlinear components (Kuan and White, 1994). Not surprisingly, an extraordinarily large set of variations on these methods are used in practice, with little theory to guide any choice between them. White (1996) discusses choices related to expected smoothness of the underlying function.
Applications of ANN models require specifying the values of the and coefficients in (11.4). For given values of , the regression becomes linear and hence OLS could be applied. The difficulty lies in estimation of the parameters inside the functions. This clearly complicates estimation, especially when large numbers of terms are included.
We also need to select when applying the ANN models. Given values for (however estimated) the model is a linear regression and the techniques for model selection in chapter 6 apply. Information criteria and cross-validation methods can therefore be used.
Finally, a note on terminology. It should be clear from the above discussion that, approximation results not withstanding, ANN models are simply a family of nonlinear regression models that relate the predicted variable, to available data, . However, many papers adopt different jargon. The functions are known as squashing functions since they keep to the range [0, 1] regardless of the support of the data. Estimation is known as learning. Once parameterized, the functions themselves are often referred to as nodes.
练习题
Which of the following is the correct form of the logistic function used in ANN models?
What is the primary advantage of ANN models in economic forecasting?
Which of the following functions can be used as functions in ANN models? (Select all that apply)
What are the challenges in estimating ANN models? (Select all that apply)
ANN models with one hidden layer can approximate any Borel-measurable function with very good accuracy as the number of terms increases.
The choice between single and multiple layer models in ANN is well guided by theory.
The function is known as the ___ function.
The ___ function sets .
Explain why ANN models are considered to have global approximation properties.
What is the main difficulty in estimating the parameters inside the functions in ANN models?
Which of the following is a reason for adding a linear model to ANN terms?
The Ridgelet ANN typically uses a logistic function for .
Which of the following are considerations for choosing the number of terms in sieve estimation? (Select all that apply)
The ___ result suggests that for the right choice of functions, the mean squared error can become arbitrarily small as gets large.
What is the main advantage of using basis functions in sieve estimation?
登录后解锁笔记、知识点解析、AI 问答
立即登录