mlr_assertions: Assertion for mlr3 Objects

Description Usage Arguments

Description

Functions intended to be used in packages extending mlr3. All functions assert on the respective class, and optionally additional properties. If an assertion fails, an exception is raised. Otherwise, the input object is returned invisibly.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
assert_backend(b, .var.name = vname(b))

assert_task(task, task_type = NULL, feature_types = NULL,
  task_properties = NULL, .var.name = vname(task))

assert_tasks(tasks, task_type = NULL, feature_types = NULL,
  task_properties = NULL, .var.name = vname(tasks))

assert_learner(learner, task = NULL, properties = character(),
  .var.name = vname(learner))

assert_learners(learners, task = NULL, properties = character(),
  .var.name = vname(learners))

assert_measure(measure, task = NULL, learner = NULL,
  .var.name = vname(measure))

assert_measures(measures, task = NULL, learner = NULL,
  .var.name = vname(measures))

assert_resampling(resampling, instantiated = NULL,
  .var.name = vname(resampling))

assert_resamplings(resamplings, instantiated = NULL,
  .var.name = vname(resamplings))

assert_prediction(prediction, .var.name = vname(prediction))

assert_resample_result(rr, .var.name = vname(rr))

assert_benchmark_result(bmr, .var.name = vname(bmr))

assert_row_ids(row_ids, type = NULL, .var.name = vname(row_ids))

Arguments

b

:: DataBackend.

task

:: Task.

feature_types

:: character()
Set of allowed feature types.

task_properties

:: character()
Set of required task properties.

tasks

:: list of Task.

learner

:: Learner.

learners

:: list of Learner.

measure

:: Measure.

measures

:: list of Measure.

resampling

:: Resampling.

resamplings

:: list of Resampling.

prediction

:: Prediction.

bmr

:: BenchmarkResult.

row_ids

:: vector().

resample_result

:: ResampleResult.


mllg/mlr3 documentation built on Sept. 27, 2019, 9:38 a.m.