mlr3oml 0.7.0
CRAN release: 2022-12-12
- feature: Add argument
task_type
to functionlist_oml_tasks()
. - fix: strings and nominals are distinguished for parquet files
- docs: Fixed some OpenML links
- docs: Renamed the docs for OpenML objects
- Renamed the sugar functions from:
-
oml_data()
is nowodt()
-
oml_task()
is nowotsk()
-
oml_flow()
is nowoflw()
-
oml_run()
is noworn
-
oml_collection()
is nowocl()
-
- Addresses a CRAN issue: examples fail gracefully if OpenML server is busy.
mlr3oml 0.6.0
CRAN release: 2022-10-12
Features
- 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 isFALSE
. This is implemented via the duckdb backend frommlr3db
. - 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 variableTESTOPENMLAPIKEY
or the optionmlr3oml.test_api_key
Fixes
- Removed support for survival tasks as mlr3proba is no longer on CRAN
- OpenML tasks can now also be filtered according to the task type
Other
- Implement an arff writer and remove the arff dependency, therefore also removing the option
"farff"
as themlr3oml.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 likeOMLData
,OMLTask
inherit.
mlr3oml 0.5.0
CRAN release: 2021-09-24
- Support for downloading survival tasks (via
mlr3proba
). - More functions to list objects from OpenML:
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 variableOPENMLAPIKEY
. - Implemented a retry mechanism as a workaround for temporary connection errors.
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 ondata.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
andmlr_resamplings
now signal errors of classmissingDefaultError
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
.