Releases: mlr-org/mlr3extralearners
Releases · mlr-org/mlr3extralearners
1.2.0
New Features
- 
New Learners:
LearnerCompRisksRandomForestSRCLearnerSurvBlockForestLearner{Classif,Regr,Surv}BlockForestLearner{Classif,Regr}ExhaustiveSearchLearnerClassifFastaiLearner{Classif,Regr}PenalizedLearner{Classif,Regr}BstLearnerClassifAdabagLearnerClassifAdaBoostingLearner{Classif,Regr}EvtreeLearnerClassifKnnLearnerClassifRotationForestLearnerRegrCrsLearnerClassifStepPlrLearnerClassifMdaLearnerClassifRfernsLearnerClassifNeuralnetLearnerRegrBrnnLearnerRegrBotorchSingleTaskGPLearnerRegrBotorchMixedSingleTaskGP
 - 
Add new
control_custom_funparameter insurv.aorsf - 
New function
learner_is_runnable()to check whether the
required packages to train a learner are available. - 
Added
selected_featuresproperty to RandomForestSRC learners (prediction doesn't work ifvars.used = 'all.trees') 
Bug fixes
- Tests are now skipped when the suggested packages is not available.
This will make local development much more convenient. - Removed parameters from RandomForestSRC learners that weren't used + optimized tests
 - Removed 
discreteparameter fromsurv.parametric, so that it is impossible to returndistr6::VectorDistributionsurvival predictions (softly deprecated in[email protected]) 
Breaking Changes
- All (extra) density learners are removed. These will be transferred to 
mlr3probasoon (seev0.8.2or later). - The 
create_learner()generator was removed, because it was hard to maintain and boilerplate code in the age of LLMs is easy enough to write. - remove 
discreteparameter fromsurv.parametric, so that it is impossible to returndistr6::VectorDistribution
survival predictions (softly deprecated in[email protected]) classif.lightgbmnow works with encapsulation with multiclass tasks- the package no longer re-exports 
lrnandlrns, which should anyway
be available to the user as the package depends onmlr3, where these
functions are defined. - Removed various learners:
randomPlantedForestwas removed, because there is currently no way to
save the model.- The deep learning methods from 
survivalmodelswere removed, because
they also cannot be saved and because the upstream package is archived. 
 
Other
- The package now imports 
withr mlr3probais now an import and no longer a suggested package.mlr3cmprskis added as an import.- The package no longer uses 
set.seed()in the tests and instead useswithr::local_seed()
This means the auto tests will be stochastic like they should be. - The CI now checks that RCMD-check passes when suggested packages are not available.
 distr6dependency is removed.partykitsurvival learners use constant
interpolation of the predicted Kaplan-Meier curves viasurvdistr::vec_interp()
1.1.0
See NEWS.md
v1.0.0
new release
0.9.0
See NEWS.md
0.8.0
- Added 
surv.xgboost.coxandsurv.xgboost.aftseparate survival learners.distrprediction on the cox xgboost learner is now estimated via Breslow by default and aft xgboost has now in addition aresponseprediction (survival time) - Ported 
surv.parametriccode tosurvivalmodels, changedtypeparameter toformto avoid conflict with survivalmodels's default parameter list - Fix: Replace hardcoded 
VectorDistributions from partykit and flexsurv survival learners with survival matrices (Matdist) (thanks to @bblodfon) - Feat: Add 
discreteparameter insurv.parametriclearner to returnMatdistsurvival predictions - Added method 
selected_features()to CoxBoost survival learners (thanks to @bblodfon) - Added the Random Planted Forest Learner (thanks to @jemus42)
 - re-added the catboost learner as it was requested (was previously removed
because of installation issues) surv.rangernow receives parameters during$predict()(thanks to @jemus42)- Feature: Learner 
surv.bartwas added (thanks to @bblodfon) - Parameters of 
lrn("surv.aorsf")were updated (thanks to @bcjaeger) - Various minor doc improvements
 - Added the 
distrpredict type to thesurv.cv_glmnetandsurv.glmnet
learners (thanks to @bblodfon) - Feat: Added many new WEKA learners (thanks to @damirpolat)
 - Fix: 
IandFparams from IBk learner are too interdependent (Ican only beTRUEwhenFisFALSEand vice versa).
Combined them into one factor paramweightthat has two levels --IandF. - Fix: 
Umust beFALSEforSto be tunable in J48 learner. - Compatibility with upcoming 'paradox' release.
 
0.7.1
v0.7.1 release 0.7.1
Release 0.7.0
See NEWS.md
0.6.1
See NEWS.md for news.
Version 0.6.0
v0.6.0 version 0.6.0 (#256)