Releases: mlr-org/mlr3proba
Releases · mlr-org/mlr3proba
mlr3proba 0.7.5
- feat: add PEM (Piece-wise Exponential Model) reduction method, via a survival => poisson regression pipeline, from Bender et al. (2018)
- feat: add
na.rmparameter tomsr("surv.calib_index")to avoidNaNscores - fix: allow cloning of measures objects
- fix: survival measure
labels are nowprinted and theobs_lossproperty is supported
mlr3proba 0.7.3
- feat: added new calibration measure =>
msr("surv.calib_index") - refactor:
autoplot.PredictionSurv- The default
"calib"plot uses the survival matrix directly now which is faster "dcalib"has extra barplot + better documentation- Added new
type = "scalib"which constructs the smoothed calibration plots as in Austin et al. (2020) - BREAKING CHANGE:
type = "preds"is now called"isd"(individual survival distribution).row_idscan now be used to filter the observations for which you draw the survival curves.
- The default
mlr3proba 0.7.2
- fix:
lrn("surv.coxph")is now trained withmodel=TRUEwhich fixes an issue with using observation weights (see stackoverflow question). - cleanup: remove
tsk("unemployment")and associated files - cleanup: remove unused references
mlr3proba 0.7.1
- cleanup: removed all
PipeOps and pipelines related to survival => regression reduction techniques (see #414) - fix:
$predict_typeofsurvtoclassif_disctimeandsurvtoclassif_IPCWwasprob(classification type) and notcrank(survival type) - fix: G(t) is not filtered when
t_max|p_maxis specified in scoring rules (didn't influence evaluation at all) - docs: Clarified the use and impact of using
t_maxin scoring rules, added examples in scoring rules and AUC scores - feat: Added new argument
remove_obsin scoring rules to remove observations with observed timet > t_maxas a processing step to alleviate IPCW issues. This was before 'hard-coded' which made the Integrated Brier Score (msr("surv.graf")) differ minimally from other implementations and the original definition.
mlr3proba 0.7.0
- Add
mlr3pipelinestoImports, refactoring/simplify code, set minimum latest version from CRAN (0.7.0) inDESCRIPTION - Add new reduction method, a survival => classification pipeline (via IPCW, Vock et al. 2016)
- Improved the way integrated survival scores (eg
surv.graf) handles thetimesargument and thet_max(results are the same as before if thetimesargument is not used) - Improved documentation of integrated survival scores and some pipelines (add references)
- Add experimental
lifecyclebadge for some pipelines and pipeops - these are currently either not supported by literature or tested enough
mlr3proba 0.6.8
Rcppcode optimizations- Fixed ERV scoring to comply with
mlr3dev version (no bugs before) - Skipping
survtoregrpipelines due to bugs (to be refactored in the future) - Deprecate
cranktodistrcomposition indistrcomposepipeop (only fromlp=>distrworks now) - Add
get_mortality()function (fromsurvivalmodels::surv_to_risk() - Add Rcpp function
assert_surv_matrix() - Update and simplify
crankcomposepipeop and respective pipeline (noresponseis created anymore) - Add
responsecompositorpipeline withrmstandmedian
mlr3proba 0.6.6
- Some fixes from
v0.6.5
mlr3proba 0.6.5
- Compatibility with
paradox@v1.0.0 t_maxupdates and fixes onsurv.cindexandsurv.ibriermetrics- New methods to
TaskSurv coxedtask generator- Lots of refactoring
- Support for discrete-time survival analysis
mlr3proba 0.6.0
- Optimized
surv.loglossandcalib_alphameasures (bypassingdistr6) - Update/refine all measure docs (naming conventions from upcoming scoring rules paper) + doc templates
- fix very rare bugs in
calib_alpha,surv.loglossandsurv.graf(version with proper = FALSE)
mlr3proba 0.5.7
What's Changed
- Add
breslowfunction for estimating the cumulative baseline hazard of proportional hazard models - Add
PipeOpBreslowto wrap a survival learner and generatedistrpredictions fromlppredictions - Add option
breslowestimator option indistrcompositor - Add
extend_quantiletoautoplot.PredictionSurvfortype = "dcalib", which imputes NAs with the maximum observed survival time - Fixes default in
autoplot.PredictionSurv, now"calib" - Update
msr("surv.dcalib")default fortruncatetoInf - Add
$reverse()method toTaskSurv, which returns the same task but with 1-status. - Add
reverseparameter toTaskSurv$kaplan()method, which calculates Kaplan-Meier on the censoring distribution of the task (1-status). - Fix bottlenecks in Dcalib and RCLL