Wraps an already implemented learning method from R to make it accessible to mlr. Call this method in your constructor. You have to pass an id (name), the required package(s), a description object for all changeable parameters (you do not have to do this for the learner to work, but it is strongly recommended), and use property tags to define features of the learner.
For a general overview on how to integrate a learning algorithm into mlr's system, please read the section in the online tutorial: https://mlr.mlr-org.com/articles/tutorial/create_learner.html
To see all possible properties of a learner, go to: LearnerProperties.
makeRLearner() makeRLearnerClassif( cl, package, par.set, par.vals = list(), properties = character(0L), name = cl, short.name = cl, note = "", class.weights.param = NULL, callees = character(0L) ) makeRLearnerMultilabel( cl, package, par.set, par.vals = list(), properties = character(0L), name = cl, short.name = cl, note = "", callees = character(0L) ) makeRLearnerRegr( cl, package, par.set, par.vals = list(), properties = character(0L), name = cl, short.name = cl, note = "", callees = character(0L) ) makeRLearnerSurv( cl, package, par.set, par.vals = list(), properties = character(0L), name = cl, short.name = cl, note = "", callees = character(0L) ) makeRLearnerCluster( cl, package, par.set, par.vals = list(), properties = character(0L), name = cl, short.name = cl, note = "", callees = character(0L) ) makeRLearnerCostSens( cl, package, par.set, par.vals = list(), properties = character(0L), name = cl, short.name = cl, note = "", callees = character(0L) )
cl | ( |
---|---|
package | (character) |
par.set | (ParamHelpers::ParamSet) |
par.vals | (list) |
properties | (character) |
name | ( |
short.name | ( |
note | ( |
class.weights.param | ( |
callees | (character) |
(RLearner). The specific subclass is one of RLearnerClassif, RLearnerCluster, RLearnerMultilabel, RLearnerRegr, RLearnerSurv.