Skip to content

mlr3pipelines 0.7.0

Compare
Choose a tag to compare
@mb706 mb706 released this 29 Sep 17:52
b3551e6
  • New PipeOp PipeOpRowApply / po("rowapply")
  • Empty PipeOp IDs now explicitly forbidden.
  • Bugfix: Graph$tran() / Graph$predict() with single_input = FALSE now correctly handles PipeOps with multiple inputs.
  • GraphLearner$base_learner() now works with PipeOpBranch, and is generally more robust.
  • GraphLearner now supports $importance, $selected_features(), $oob_error(), and $loglik().
    These are computed from the underlying Learner.
  • GraphLearner$impute_selected_features option added:
    $selected_features() is reported even if the underlying base learner does not report it; in this case, the full feature set as seen by that learner is returned.
  • GraphLearner$predict_type handling more robust now.
  • PipeOpThreshold and PipeOpTuneThreshold now have the $predict_type "prob".
    They can be set to "response", in which case the probability predictions are discarded, potentially saving memory.
  • Bugfix for handling multiplicities in PipeOps with vararg channels.
  • Bugfix: PipeOpImputeOOR now retains the .MISSING level in factors during prediction that were imputed during training, but had no missing values during prediction.
  • as_data_table(po()) now works even when some PipeOps can not be constructed.
    For these PipeOps, NA is reported in most columns.
  • Compatibility with upcoming mlr3 release.
  • New PipeOps for handling inbalanced data: PipeOpADAS / po("adas"), PipeOpBLSmote / po("blsmote") and PipeOpSmoteNC / po("smotenc")