Skip to content

Version 2.12

Compare
Choose a tag to compare
@pat-s pat-s released this 23 Jun 16:00
· 818 commits to master since this release
f0393ed

general

  • Support for functional data (fda) using matrix columns has been added.
  • Relaxed the way wrappers can be nested -- the only explicitly forbidden
    combination is to wrap a tuning wrapper around another optimization wrapper
  • Refactored the resample progress messages to give a better overview and
    distinguish between train and test measures better
  • calculateROCMeasures now returns absolute instead of relative values
  • Added support for spatial data by providing spatial partitioning methods "SpCV" and "SpRepCV".
  • Added new spatial.task classification task.
  • Added new spam.task classification task.
  • Classification tasks now store the class distribution in the
    class.distribution member.
  • mlr now predicts NA for data that contains NA and learners that do not support
    missing values.
  • Tasks are now subsetted in the "train" function and the factor levels (for
    classification tasks) based on this subset. This means that the factor level
    distribution is not necessarily the same as for the entire task, and that the
    task descriptions of models in resampling reflect the respective subset, while
    the task description of resample predictions reflect the entire task and not
    necessarily the task of any individual model.
  • Added support for growing and fixed window cross-validation for forecasting
    through new resample methods "GrowingWindowCV" and "FixedWindowCV".

functions - general

  • generatePartialDependenceData: depends now on the "mmpf" package,
    removed parameter: "center", "resample", "fmin", "fmax" and "gridsize"
    added parameter: "uniform" and "n" to configure the grid for the partial dependence plot
  • batchmark: allow resample instances and reduction of partial results
  • resample, performance: new flag "na.rm" to remove NAs during aggregation
  • plotTuneMultiCritResultGGVIS: new parameters "point.info" and "point.trafo" to
    control interactivity
  • calculateConfusionMatrix: new parameter "set" to specify whether confusion
    matrix should be computed for "train", "test", or "both" (default)
  • PlotBMRSummary: Add parameter "shape"
  • plotROCCurves: Add faceting argument
  • PreprocWrapperCaret: Add param "ppc.corr", "ppc.zv", "ppc.nzv", "ppc.n.comp", "ppc.cutoff", "ppc.freqCut", "ppc.uniqueCut"

functions - new

  • makeClassificationViaRegressionWrapper
  • getPredictionTaskDesc
  • helpLearner, helpLearnerParam: open the help for a learner or get a
    description of its parameters
  • setMeasurePars
  • makeFunctionalData
  • hasFunctionalFeatures
  • extractFDAFeatures, reextractFDAFeatures
  • extractFDAFourier, extractFDAFPCA, extractFDAMultiResFeatures, extractFDAWavelets
  • makeExtractFDAFeatMethod
  • makeExtractFDAFeatsWrapper
  • getTuneResultOptPath
  • makeTuneMultiCritControlMBO: Allows model based multi-critera / multi-objective optimization using mlrMBO

functions - removed

  • Removed plotViperCharts

measures - general

  • measure "arsq" now has ID "arsq"
  • measure "measureMultiLabelF1" was renamed to "measureMultilabelF1" for consistency

measures - new

  • measureBER, measureRMSLE, measureF1
  • cindex.uno, iauc.uno

learners - general

  • unified {classif,regr,surv}.penalized{ridge,lasso,fusedlasso} into {classif,regr,surv}.penalized
  • fixed a bug where surv.cforest gave wrong risk predictions (#1833)
  • fixed bug where classif.xgboost returned NA predictions with multi:softmax
  • classif.lda learner: add 'prior' hyperparameter
  • ranger: update hyperpar 'respect.unordered.factors', add 'extratrees' and 'num.random.splits'
  • h20deeplearning: Rename hyperpar 'MeanSquare' to 'Quadratic'
  • h20*: Add support for "missings"

learners - new

  • classif.adaboostm1
  • classif.fdaknn
  • classif.fdakernel
  • classif.fdanp
  • classif.fdaglm
  • classif.mxff
  • regr.fdaFDboost
  • regr.mxff

learners - removed

  • {classif,regr}.bdk: broke our API, stability issues
  • {classif,regr}.xyf: broke our API, stability issues
  • classif.hdrda: package removed from CRAN
  • surv.penalized: stability issues

aggregations - new

  • testgroup.sd

filter - new

  • auc
  • ranger.permutation, ranger.impurity