This learner provides feed-forward neural networks with a single hidden layer, and for multinomial log-linear models.

Format

R6Class object.

Value

Learner object with methods for both training and prediction. See Lrnr_base for documentation on learners.

Parameters

formula

A formula of the form class ~ x1 + x2 + ...

weights

(case) weights for each example – if missing defaults to 1

size

number of units in the hidden layer. Can be zero if there are skip-layer units.

entropy

switch for entropy (= maximum conditional likelihood) fitting. Default by least-squares.

decay

parameter for weight decay. Default 0.

maxit

maximum number of iterations. Default 100.

linout

switch for linear output units. Default logistic output units.

...

Other parameters passed to nnet.

Common Parameters

Individual learners have their own sets of parameters. Below is a list of shared parameters, implemented by Lrnr_base, and shared by all learners.

covariates

A character vector of covariates. The learner will use this to subset the covariates for any specified task

outcome_type

A variable_type object used to control the outcome_type used by the learner. Overrides the task outcome_type if specified

...

All other parameters should be handled by the invidual learner classes. See the documentation for the learner class you're instantiating