mlr3-package

mlr3: Machine Learning in R - Next Generation

mlr3: Machine Learning in R - Next Generation

Efficient, object-oriented programming on the building blocks of machine learning. Provides 'R6' objects for tasks, learners, resamplings, and measures. The package is geared towards scalability and larger datasets by supporting parallelization and out-of-memory data-backends like databases. While 'mlr3' focuses on the core computational operations, add-on packages provide additional functionality. package

Learn mlr3

mlr3 extensions

Suggested packages

Package Options

  • "mlr3.exec_random": Randomize the order of execution in resample() and benchmark() during parallelization with list("future"). Defaults to TRUE. Note that this does not affect the order of results.
  • "mlr3.exec_chunk_size": Number of iterations to perform in a single future::future() during parallelization with list("future"). Defaults to 1.
  • "mlr3.exec_chunk_bins": Number of bins to split the iterations into. If set, "mlr3.exec_chunk_size" is ignored.
  • "mlr3.debug": If set to TRUE, parallelization via list("future") is disabled to simplify debugging and provide more concise tracebacks. Note that results computed in debug mode use a different seeding mechanism and are not reproducible .
  • "mlr3.warn_version_mismatch": Set to FALSE to silence warnings raised during predict if a learner has been trained with a different version version of mlr3.

References

Lang M, Binder M, Richter J, Schratz P, Pfisterer F, Coors S, Au Q, Casalicchio G, Kotthoff L, Bischl B (2019). mlr3: A modern object-oriented machine learning framework in R.

Journal of Open Source Software. tools:::Rd_expr_doi("10.21105/joss.01903") , https://joss.theoj.org/papers/10.21105/joss.01903.

See Also

Useful links:

Author(s)

Maintainer : Marc Becker marcbecker@posteo.de (ORCID)

Authors:

Other contributors: