Skip to contents

mlr3oml 0.7.0

CRAN release: 2022-12-12

mlr3oml 0.6.0

CRAN release: 2022-10-12


  • Add R6 classes for OMLCollection, OMLRun, OMLFlow.
  • Added function benchmark_grid_oml that allows for easier creation of benchmark designs from OpenML task-resampling pairs.
  • Added sugar functions oml_flow, oml_data, oml_task, oml_run, oml_collection for all OpenML objects.
  • Conversion from OpenML to mlr3 objects is now only possible with the usual s3-converters as_<object>. This improves consistency by ensuring that the subcomponents of OpenML objects are always OpenML objects and not suddenly mlr3 objects.
  • Added more converter functions: as_learner, as_resample_result, as_data_backend, as_benchmark_result.
  • Added support for parquet files that were recently introduced on OpenML. The global option mlr3oml.parquet can be used to enable or disable this. By default it is FALSE. This is implemented via the duckdb backend from mlr3db.
  • Support to use the OpenML test server. This can be globally enabled using the option mlr3oml.test_server or individually for objects. Options to globally define an API-key for the test server are through the environment variable TESTOPENMLAPIKEY or the option mlr3oml.test_api_key


  • Removed support for survival tasks as mlr3proba is no longer on CRAN
  • OpenML tasks can now also be filtered according to the task type


  • Implement an arff writer and remove the arff dependency, therefore also removing the option "farff" as the mlr3oml.arff_parser
  • Increment the cache version number due to changes in the cache structure: This will flush the previous cache folder.
  • Simplified the code structure by adding OMLObject class from which all other OpenML objects like OMLData, OMLTask inherit.

mlr3oml 0.5.0

CRAN release: 2021-09-24

mlr3oml 0.4.3

CRAN release: 2021-04-16

  • Fixed a bug regarding unquoting fields in ARFF files.

mlr3oml 0.4.2

CRAN release: 2021-02-22

  • If not set via option mlr3oml.api_key, the API key is retrieved from the environment variable OPENMLAPIKEY.
  • Implemented a retry mechanism as a workaround for temporary connection errors.

mlr3oml 0.4.1

CRAN release: 2021-01-27

  • Added a heuristic to detect the quote char.

mlr3oml 0.4.0

CRAN release: 2020-10-20

  • The parsers for ARFF files can now be explicitly selected via option "mlr3oml.arff.parser". Default is the internal parser based on data.table::fread().
  • Improved stability of the internal ARFF parser in case of malformed ARFF files and non-standardized quotes.

mlr3oml 0.3.0

CRAN release: 2020-10-05

  • The connectors used in mlr_tasks and mlr_resamplings now signal errors of class missingDefaultError if some defaults are not set.
  • Target columns are now automatically converted to the require storage mode during task creation.
  • Removed dependency on orphaned package bibtex.

mlr3oml 0.2.0

CRAN release: 2020-08-24

  • Support filtering data sets and tasks via data id or task id (#5).
  • Added fallback to RWeka for sparse ARFF files (#6).
  • Fixed import from backports.

mlr3oml 0.1.0

CRAN release: 2020-08-07

  • Initial release.