Skip to content

Releases: mlr-org/mlr3proba

mlr3proba 0.6.0

26 Feb 10:00
ed6c351
Compare
Choose a tag to compare
  • Optimized surv.logloss and calib_alpha measures (bypassing distr6)
  • Update/refine all measure docs (naming conventions from upcoming scoring rules paper) + doc templates
  • fix very rare bugs in calib_alpha, surv.logloss and surv.graf (version with proper = FALSE)

mlr3proba 0.5.7

28 Dec 12:36
dc2832a
Compare
Choose a tag to compare

What's Changed

  • Add breslow function for estimating the cumulative baseline hazard of proportional hazard models
  • Add PipeOpBreslow to wrap a survival learner and generate distr predictions from lp predictions
  • Add option breslow estimator option in distrcompositor
  • Add extend_quantile to autoplot.PredictionSurv for type = "dcalib", which imputes NAs with the maximum observed survival time
  • Fixes default in autoplot.PredictionSurv, now "calib"
  • Update msr("surv.dcalib") default for truncate to Inf
  • Add $reverse() method to TaskSurv, which returns the same task but with 1-status.
  • Add reverse parameter to TaskSurv$kaplan() method, which calculates Kaplan-Meier on the censoring distribution of the task (1-status).
  • Fix bottlenecks in Dcalib and RCLL

mlr3proba 0.5.3

16 Oct 08:13
5a92942
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.13...v0.5.3

mlr3proba 0.4.13

20 Oct 09:08
132291a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.7...v0.4.13

mlr3proba 0.4.7

31 Mar 21:39
b646587
Compare
Choose a tag to compare

mlr3proba 0.4.7

  • Add right-censored log loss
  • Fix bug in {rpart} where model was being discarded when set to be kept. Parameter model now called keep_model.

mlr3proba 0.4.6

  • Patch for upstream breakages
  • Add TaskSurv$kaplan method
  • {survivalmodels} now imported (previously suggested)

mlr3proba 0.4.5

  • Improved reduction from survival matrix predictions to ranking predictions
  • Fixed cindex bug when all predictions equal
  • Fix for valgrind

mlr3proba 0.4.4

18 Feb 09:09
1ec7b2a
Compare
Choose a tag to compare
  • Minor change to how distributions are created to better support improper distributions
  • Fixed bug in simsurv task that made it impossible to predict the target

mlr3proba 0.4.3

05 Feb 11:55
Compare
Choose a tag to compare
  • Massive speed-up in distrcompositor PipeOp/pipeline
  • More informative error given if $distr called for a learner that does not support this return type
  • Fix massive bottleneck in scoring rule measures
  • Add Density coercions as_task_dens and as_prediction_dens
  • Measures now use parameter sets like learners. This streamlines the interface but unfortunately means ids can no longer be set dynamically.
  • Add parameters t_max and p_max to Graf, Schmid and Integrated Log-loss as an alternative to times. t_max is equivalent to times = seq(t_max) and p_max is the proportion of censoring to integrate up to in the dataset.
  • Fix bug in Rcpp code that was causing erroneous values for calculating the cindex in datasets greater than 20,000 observations.

mlr3proba 0.4.2

22 Oct 14:38
Compare
Choose a tag to compare
  • Patch for linux

mlr3proba 0.4.1

07 Sep 08:56
708430e
Compare
Choose a tag to compare
  • Remove mlr3extralearners from Suggests
  • Add response to as_prediction_surv
  • Now exported a couple cpp functions and assert_surv
  • mlr3 is now in Depends not imports
  • distr predictions are now internally stored as matrices to significantly reduce prediction object sizes
  • Tasks now support strata property

mlr3proba 0.4.0

18 Apr 07:47
Compare
Choose a tag to compare
  • Deprecated measures from 0.2.0 have now been deleted.
  • IPCW measures such as surv.graf, surv.schmid, and surv.intlogloss now allow training data to be passed to the score function with task and train_set to allow the censoring distribution to be estimated on the training data. This is automatically applied for resample and benchmark results.
  • IPCW measures such as surv.graf, surv.schmid, and surv.intlogloss now include a parameter proper to determine what weighting scheme should be applied by the estimated censoring distribution, The current method (Graf, 1999) proper = FALSE, weights observations either by their event time or 'current' time depending if they're dead or not, the new method proper = TRUE weights observations by event time. The proper = TRUE method is strictly proper when censoring and survival times are independent and G is estimated on large enough data. The proper = FALSE method is never proper. The default is currently proper = FALSE to enable backward compatibility, this will be changed to proper = TRUE in v0.6.0.
  • The rm_cens parameter in surv.logloss has been deprecated in favour of IPCW. rm_cens will be removed in v0.6.0. If rm_cens or IPCW are TRUE then censored observations are removed and the score is weighted by an estimate of the censoring distribution at individual event times. Otherwise if rm_cens and IPCW are FALSE then no deletion or weighting takes place. The IPCW = TRUE method is strictly proper when censoring and survival times are independent and G is estimated on large enough data. The ipcw = FALSE method is never proper.
  • Add surv.dcalib for the D-Calibration measure from Haider et al. (2020).