TaskGenerator Class
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().
format()
Helper for print outputs.
TaskGenerator$format()
print()
Printer.
TaskGenerator$print(...)
...(ignored).
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.
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.