Releases: mlr-org/mlr3proba
Releases · mlr-org/mlr3proba
mlr3proba 0.4.13
What's Changed
- fix AUCs by @RaphaelS1 in #268
- bugfix logloss by @RaphaelS1 in #272
- Fix Rcpp errors by @mllg in #270
- Prepare release by @mllg in #274
- add ERV by @RaphaelS1 in #276
- fix transpose bug by @RaphaelS1 in #277
- Closes
survavg
doesn't correctly output mixed distribution? #278 by @RaphaelS1 in #280 - chore: compatibility to mlr3 13.5 by @be-marc in #286
- bugfix by @RaphaelS1 in #289
- refactor: move plot functions from mlr3viz by @be-marc in #282
- Update tic templates [ci-skip] by @pat-s in #292
- Replace call to task() with S3 call + updated docs by @mllg in #293
- update doc by @bblodfon in #294
New Contributors
Full Changelog: v0.4.7...v0.4.13
mlr3proba 0.4.7
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 calledkeep_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
- 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
- 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
andas_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
andp_max
to Graf, Schmid and Integrated Log-loss as an alternative totimes
.t_max
is equivalent totimes = seq(t_max)
andp_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
- Patch for linux
mlr3proba 0.4.1
- Remove
mlr3extralearners
from Suggests - Add
response
toas_prediction_surv
- Now exported a couple cpp functions and
assert_surv
mlr3
is now inDepends
notimports
distr
predictions are now internally stored as matrices to significantly reduce prediction object sizes- Tasks now support strata property
mlr3proba 0.4.0
- Deprecated measures from 0.2.0 have now been deleted.
- IPCW measures such as
surv.graf
,surv.schmid
, andsurv.intlogloss
now allow training data to be passed to the score function withtask
andtrain_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
, andsurv.intlogloss
now include a parameterproper
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 methodproper = TRUE
weights observations by event time. Theproper = TRUE
method is strictly proper when censoring and survival times are independent and G is estimated on large enough data. Theproper = FALSE
method is never proper. The default is currentlyproper = FALSE
to enable backward compatibility, this will be changed toproper = TRUE
in v0.6.0. - The
rm_cens
parameter insurv.logloss
has been deprecated in favour ofIPCW
.rm_cens
will be removed in v0.6.0. Ifrm_cens
orIPCW
areTRUE
then censored observations are removed and the score is weighted by an estimate of the censoring distribution at individual event times. Otherwise ifrm_cens
andIPCW
areFALSE
then no deletion or weighting takes place. TheIPCW = TRUE
method is strictly proper when censoring and survival times are independent and G is estimated on large enough data. Theipcw = FALSE
method is never proper. - Add
surv.dcalib
for the D-Calibration measure from Haider et al. (2020).
mlr3proba 0.3.2
- Patched bug causing
"interval2"
task type not to work - Fixed bug causing pipelines not to function correctly in
$aggregate
mlr3proba 0.3.1
mlr3proba 0.3.1
- Reverted removal of
"interval2"
mlr3proba 0.3.0
- Commonly used survival quantities have been added as active bindings to
TaskSurv
includingtimes
(observed survival times),status
(observed survival indicator),unique_times
(set of sorted unique outcome times),unique_event_times
(set of sorted unique failure times),risk_set
(set of observations alive 'just before' a given time) "interval2"
censoring type has been removed fromTaskSurv
as this is covered by the other types- Default values have now been given to the
time
andevent
arguments inTaskSurv
PredictionDens
can now includedistr
return type (equivalent tolearner$model
)
mlr3proba 0.2.6
- Minor internal fixes