Releases: mlr-org/mlr3pipelines
Releases · mlr-org/mlr3pipelines
mlr3pipelines 0.7.2
- New parameter
no_collapse_above_absolute
forPipeOpCollapseFactors
/po("collapse_factors")
. - Fix:
PipeOpCollapseFactors
now correctly collapses levels of ordered factors. - Fix:
LearnerClassifAvg
andLearnerRegrAvg
hyperparameters get the"required"
tag. - New parameter
use_groups
(defaultTRUE
) forPipeOpSubsampling
to respect grouping (changed default behaviour for grouped data) - New parameter
new_role_direct
forPipeOpColRoles
/po("colroles")
to change column roles by role instead of by column. - Dictionary sugar functions
po()
/pos()
/ppl()
/ppls()
now make suggestions for entries in bothmlr_pipeops
as well asmlr_graphs
when an object by the given name could not be found in the respective dictionary. - New PipeOp
PipeOpDecode
/po("decode")
to reverse one-hot or treatment encoding. - Fix: Columns that are
feature
and something else no longer lose the other column role during training or predicting ofPipeOp
s inheriting fromPipeOpTaskPreproc
. - Fix: Made tests for
PipeOpBLSmote
deterministic. - Fix: Corrected hash calculation for
PipeOpFilter
. - New PipeOps
PipeOpEncodePLQuantiles
andPipeOpEncodePLTree
that implement piecewise linear encoding with two different binning methods. - Compatibility with new
R6
release. - Docs: Performed cleanup and standardization.
- Docs: Performed cleanup of reference index page on website.
- Docs: Fixed parsing of examples on website for
PipeOpNMF
andPipeOpLearnerPICVPlus
. - Fix:
PipeOpTargetMutate
andPipeOpTargetTrafoScaleRange
no longer drop unseen factor levels of features or targets during train and predict. - Simplified parameter checks and added internal type checking for
PipeOpTargetMutate
.
mlr3pipelines 0.7.1
- Compatibility fix for upcoming
mlr3
- New down-sampling PipeOps for inbalanced data:
PipeOpTomek
/po("tomek")
andPipeOpNearmiss
/po("nearmiss")
- New PipeOp
PipeOpLearnerPICVPlus / po("learner_pi_cvplus")
- New PipeOp for Quantile Regression
PipeOpLearnerQuantiles
/po(learner_quantiles)
GraphLearner
has new active bindings/methods as shortcuts for active bindings/methods of the underlyingGraph
:
$pipeops
,$edges
,$pipeops_param_set
, and$pipeops_param_set_values
as well as$ids()
and$plot()
.
mlr3pipelines 0.7.0
- New PipeOp
PipeOpRowApply
/po("rowapply")
- Empty
PipeOp
IDs now explicitly forbidden. - Bugfix:
Graph$tran()
/Graph$predict()
withsingle_input = FALSE
now correctly handlesPipeOp
s with multiple inputs. GraphLearner$base_learner()
now works withPipeOpBranch
, and is generally more robust.GraphLearner
now supports$importance
,$selected_features()
,$oob_error()
, and$loglik()
.
These are computed from the underlyingLearner
.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
andPipeOpTuneThreshold
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 somePipeOp
s can not be constructed.
For thesePipeOp
s,NA
is reported in most columns.- Compatibility with upcoming
mlr3
release. - New PipeOps for handling inbalanced data:
PipeOpADAS
/po("adas")
,PipeOpBLSmote
/po("blsmote")
andPipeOpSmoteNC
/po("smotenc")
mlr3pipelines 0.6.0
- Compatibility with new
bbotk
release. - Added marshaling support to
GraphLearner
- Support internal tuning and validation
mlr3pipelines 0.1.2
- Work with new mlr3 version 0.1.5 (handling of character columns changed)
mlr3pipelines 0.1.1
- Better html graphics for linear Graphs
- New PipeOps:
- PipeOpEncodeImpact
- Changed PipeOp Behaviour:
- PipeOpEncode: handle NAs
mlr3pipelines 0.1.0
Initial upload to CRAN.