max_nodes
Maximum number of hidden layer nodes
Topics
surrogate_models
Specification
Alias: nodes
Arguments: INTEGER
Default: numTrainingData - 1
Description
Limits the maximum number of hidden layer nodes in the neural network model. The default is to use one less node than the number of available training data points yielding a fully-determined linear least squares problem. However, reducing the number of nodes can help reduce overfitting and more importantly, can drastically reduce surrogate construction time when building from a large data set. (Historically, Dakota limited the number of nodes to 100.)
The keyword max_nodes
provides an upper bound. Dakota’s orthogonal
matching pursuit algorithm may further reduce the effective number of
nodes in the final model to achieve better generalization to unseen
points.