Learn R Programming

mlr (version 2.19.1)

makeLearners: Create multiple learners at once.

Description

Small helper function that can save some typing when creating mutiple learner objects. Calls makeLearner multiple times internally.

Usage

makeLearners(cls, ids = NULL, type = NULL, ...)

Value

(named list of Learner). Named by ids.

Arguments

cls

(character)
Classes of learners.

ids

(character)
Id strings. Must be unique. Default is cls.

type

(character(1))
Shortcut to prepend type string to cls so one can set cls = "rpart". Default is NULL, i.e., this is not used.

...

(any)
Optional named (hyper)parameters. If you want to set specific hyperparameters for a learner during model creation, these should go here. You can get a list of available hyperparameters using getParamSet(<learner>). Alternatively hyperparameters can be given using the par.vals argument but ... should be preferred!

See Also

Other learner: LearnerProperties, getClassWeightParam(), getHyperPars(), getLearnerId(), getLearnerNote(), getLearnerPackages(), getLearnerParVals(), getLearnerParamSet(), getLearnerPredictType(), getLearnerShortName(), getLearnerType(), getParamSet(), helpLearnerParam(), helpLearner(), makeLearner(), removeHyperPars(), setHyperPars(), setId(), setLearnerId(), setPredictThreshold(), setPredictType()

Examples

Run this code
makeLearners(c("rpart", "lda"), type = "classif", predict.type = "prob")

Run the code above in your browser using DataLab