Dictionary of Tasks
A simple mlr3misc::Dictionary storing objects of class Task.
Each task has an associated help page, see mlr_tasks_[id]
.
This dictionary can get populated with additional tasks by add-on packages, e.g. mlr3data, mlr3proba or mlr3cluster. mlr3oml allows to interact with OpenML.
R6::R6Class object inheriting from mlr3misc::Dictionary.
See mlr3misc::Dictionary.
as.data.table(dict)
mlr3misc::Dictionary -> data.table::data.table()
Returns a data.table::data.table()
with columns "key"
, "task_type"
, "measures"
, "nrow"
, "ncol"
and
the number of features of type "lgl"
, "int"
, "dbl"
, "chr"
, "fct"
and "ord"
as columns.
Extension Packages: mlr3data
Other Dictionary:
mlr_learners
,
mlr_measures
,
mlr_resamplings
,
mlr_task_generators
as.data.table(mlr_tasks) task = mlr_tasks$get("penguins") # same as tsk("penguins") head(task$data()) # Add a new task, based on a subset of penguins: data = palmerpenguins::penguins data$species = factor(ifelse(data$species == "Adelie", "1", "0")) task = TaskClassif$new("penguins.binary", data, target = "species", positive = "1") # add to dictionary mlr_tasks$add("penguins.binary", task) # list available tasks mlr_tasks$keys() # retrieve from dictionary mlr_tasks$get("penguins.binary") # remove task again mlr_tasks$remove("penguins.binary")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.