n.Rd
This smooth constructor implements single hidden layer neural networks.
## The neural network smooth constructor.
n(..., k = 10, type = 2)
## Initialize weights.
n.weights(nodes, k, r = NULL, s = NULL,
type = c("sigmoid", "gauss", "softplus", "cos", "sin"),
x = NULL, ...)
## Second weights initializer, internally calls n.weights.
make_weights(object, data, dropout = 0.2)
## Boosted neural net predictions.
predictn(object, newdata, model = NULL,
mstop = NULL, type = c("link", "parameter"))
For function n()
a formula of the type ~x1+x2+x3
that specifies
the covariates that should be modeled by the neural network. For function predictn()
,
arguments to be passed to predict.bamlss
.
For function n()
, the number of hidden nodes of the network. Note that one can set
an argument split = TRUE
to split up the neural network into, e.g., nsplit = 5
parts with k
nodes each. For function n.weights()
, argument k
is the number of input variables of the network (number of covariates).
Integer. Type 1
fits a complete network in each boosting iteration, type = 2
selects
the best fitting node in each boosting iteration. for function n.weights()
, the type of
activation function that should be used. For function predictn()
, the type of prediction
that should be computed.
Number of nodes for each layer, i.e., can also be a vector.
Parameters controlling the shape of the activation functions.
A scaled covariate matrix, the data will be used to identify the range of the weights.
See smooth.construct
. For function predictn()
,
a boosted "bamlss"
object.
The fraction of inner weights that should be set to zero.
The data frame that should be used for prediction.
For which parameter of the distribution predictions should be computed.
The stopping iteration for which predictions should be computed. The default is to return a matrix of predictions, each column represents the prediction of one boosting iteration.
Function n()
, similar to function s
a simple smooth specification
object.
## ... coming soon ...!