Creates a Task of arbitrary size.
Predefined task generators are stored in the dictionary mlr_task_generators,
e.g. xor.
id(character(1))
Identifier of the object.
Used in tables, plot and text output.
task_type(character(1))
Task type, e.g. "classif" or "regr".
For a complete list of possible task types (depending on the loaded packages),
see mlr_reflections$task_types$type.
param_set(paradox::ParamSet) Set of hyperparameters.
packages(character(1))
Set of required packages.
These packages are loaded, but not attached.
man(character(1))
String in the format [pkg]::[topic] pointing to a manual page for this object.
Defaults to NA, but can be set by child classes.
new()Creates a new instance of this R6 class.
TaskGenerator$new( id, task_type, packages = character(), param_set = ParamSet$new(), man = NA_character_ )
id(character(1))
Identifier for the new instance.
task_type(character(1))
Type of task, e.g. "regr" or "classif".
Must be an element of mlr_reflections$task_types$type.
packages(character())
Set of required packages.
A warning is signaled by the constructor if at least one of the packages is not installed,
but loaded (not attached) later on-demand via requireNamespace().
param_set(paradox::ParamSet) Set of hyperparameters.
man(character(1))
String in the format [pkg]::[topic] pointing to a manual page for this object.
The referenced help package can be opened via method $help().
generate()Creates a task of type task_type with n observations, possibly using additional settings stored in param_set.
TaskGenerator$generate(n)
n(integer(1))
Number of rows to generate.
Task.
clone()The objects of this class are cloneable with this method.
TaskGenerator$clone(deep = FALSE)
deepWhether to make a deep clone.
Other TaskGenerator:
mlr_task_generators_2dnormals,
mlr_task_generators_friedman1,
mlr_task_generators_smiley,
mlr_task_generators_xor,
mlr_task_generators