Run task with a specified learner from mlr and produce predictions. By default, the evaluation measure contained in the task is used.

runTaskMlr(task, learner, measures = NULL, verbosity = NULL,
  seed = 1, scimark.vector = NULL, models = TRUE, ...)

Arguments

task

[OMLTask]
An OpenML task.

learner

[Learner]
Learner from package mlr to run the task.

measures

[Measure]
Additional measures that should be computed.

verbosity

[integer(1)]
Print verbose output on console? Possible values are:
0: normal output,
1: info output,
2: debug output.
Default is set via setOMLConfig.

seed

[numeric(1)|OMLSeedParList ]
Set a seed to make the run reproducible. Default is 1 and sets the seed using set.seed(1).

scimark.vector

[numeric(6)]
Optional vector of performance measurements computed by the scientific SciMark benchmark. May be computed using the rscimark R package. Default is NULL, which means no performance measurements.

models

[logical(1)]
This argument is passed to benchmark. Should all fitted models be stored in the ResampleResult? Default is TRUE.

...

[any]
Further arguments that are passed to convertOMLTaskToMlr.

Value

[list] Named list with the following components:

run

The OMLRun object.

bmr

Benchmark result returned by benchmark.

flow

The generated OMLFlow object.

See also

Examples

# \dontrun{ # library(mlr) # ## run a single flow (learner) on a single task # task = getOMLTask(57) # lrn = makeLearner("classif.rpart") # res = runTaskMlr(task, lrn) # ## the result "res" is a list, storing information on the actual "run", the # ## corresponding benchmark result "bmr" and the applied "flow" # }