Mlr3 Versions Save

mlr3: Machine Learning in R - next generation

v0.19.0

3 weeks ago
  • Added support for "marshal" property, which allows learners to process models so they can be serialized. This happens automatically during resample() and benchmark().
  • Encapsulation methods use the same RNG state now.
  • Fix missing values in default_values.Learner() function.
  • Encapsulated error messages are now printed with the lgr package.

v0.18.0

2 months ago
  • Prepare compatibility with new paradox version.
  • feat: dictionary conversion of mlr_learners respects prototype arguments recently added in mlr3misc
  • perf: skip unnecessary clone of learner's state in resample()

v0.17.2

4 months ago
  • Skip new data.table tests on mac.

v0.17.1

5 months ago
  • Remove data_prototype when resampling from learner$state to reduce memory consumption.
  • Reduce number of threads used by data.table and BLAS to 1 when running resample() or benchmark() in parallel.
  • Optimize runtime of resample() and benchmark() by reducing the number of hashing operations.

v0.17.0

6 months ago
  • Learners cannot be added to the HotstartStack anymore when the model is missing.
  • Learners bellow the hotstart_threshold are not added to the HotstartStack anymore.
  • The learner$state$train_time in hotstarted learners is now only the time of the last training.
  • Added debug messages to the hotstart stack.
  • Fixed bug where the HotstartStack did not work with column roles set in the task.
  • The design of benchmark() can now include parameter settings.
  • Speed up resampling by removing unnecessary calls to packageVersion().
  • Fix boston housing data set.
  • Export generic function col_info to allow adding new methods for backends.
  • Task printer includes row roles now.
  • Add "mlr3.exec_chunk_bins" option to split the resampling iterations into a number of bins.

v0.16.1

11 months ago
  • Function data.table() is now re-exported.
  • Fixed a test which randomly failed.
  • Improved documentation.
  • Add encapsulation mode "try", which works similar to "none" but captures errors

v0.16.0

1 year ago
  • Added argument paired to benchmark_grid() function, which can be used to create a benchmark design, where resamplings have been instantiated on tasks.
  • Added S3 method for ResultData for as_resample_result() converter.
  • Added S3 method for list for as_resample_result() converter.
  • The featureless classification learner now returns proper probabilities (#918).

v0.15.0

1 year ago
  • Many returned tables are now assigned a class for a print method to make the output more readable.
  • Fixed some typos

v0.14.1

1 year ago
  • Removed depdency on package distr6.
  • Fixed reassembling of GraphLearner.
  • Fixed bug where the measured elapsed time was 0: https://stackoverflow.com/questions/73797845/mlr3-benchmarking-with-elapsed-time-measure
  • Fixed as_prediction_classif() for data.frame() input (#872).
  • Improved the error message when predict type of fallback learner does not match the predict type of the learner (mlr-org/mlr3extralearners#241).
  • The test set is now available to the Learner during train for early stopping.

v0.14.0

1 year ago
  • Added multiclass measures: mauc_aunu, mauc_aunp, mauc_au1u, mauc_au1p.
  • Measure classif.costs does not require a Task anymore.
  • New converter: as_task_unsupervised()
  • Refactored the task types in mlr_reflections.