- Add "Prediction types" doc section for all 30 survival learners + make sure it is consistent #347
- All survival learners have
crank
as main prediction type (and it is always returned) #331 - Added minimum working version for all survival learners in
DESCRIPTION
file - Harmonized the use of times points for prediction as much as possible across survival learners #387
- added
gridify_times()
function to coarse time points - fixed
surv.parametric
andsurv.akritas
use ofntime
argument
- added
surv.parametric
is now used by default withdiscrete = TRUE
(no survival learner returns nowdistr6
vectorized distribution by default)- Doc update for
mlr3
(version0.21.0
) - Fixed custom and initial values across all learners documentation pages
- Fixed doc examples that used
learner$importance()
- Set
n_thread = 1
forsurv.aorsf
and use unique event time points for predictedS(t)
- Add
selected_features()
forsurv.penalized
- Fix
surv.prioritylasso
learner + adddistr
predictions via Breslow #344 - Survival SVM
gamma.mu
parameter was split togamma
andmu
to enable easier tuning (surv.svm
learner)
- Added response (i.e., survival time) prediction to
aorsf
learner - Updated support for flexsurv v2.3
- Fixed bug in catboost that caused invalid probability levels during
resample()
orbenchmark()
(#353) - the
$model
slot oflrn("classif.abess")
now contains the model of the upstream package again. - Add early stopping and validation support to learners
lrn("surv.xgboost.aft")
andlrn("surv.xgboost.cox")
. - Added early stopping and validation to catboost and lightgbm.
- Added missing
case.depth
parameter torfsrc
learners. mlr3
is now in Depends instead of Imports.- Deprecated learner
lrn("surv.xgboost")
was now removed. Uselrn("surv.xgboost.cox")
orlrn("surv.xgboost.aft")
instead. - Change xgboost default nrounds from 1 to 1000.
- remove obliqueRSF Learner which was long superseded by aorsf
- a lot of examples were added to the learners
- Added
surv.xgboost.cox
andsurv.xgboost.aft
separate survival learners.distr
prediction on the cox xgboost learner is now estimated via Breslow by default and aft xgboost has now in addition aresponse
prediction (survival time) - Ported
surv.parametric
code tosurvivalmodels
, changedtype
parameter toform
to avoid conflict with survivalmodels's default parameter list - Fix: Replace hardcoded
VectorDistribution
s from partykit and flexsurv survival learners with survival matrices (Matdist
) (thanks to @bblodfon) - Feat: Add
discrete
parameter insurv.parametric
learner to returnMatdist
survival 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.ranger
now receives parameters during$predict()
(thanks to @jemus42)- Feature: Learner
surv.bart
was added (thanks to @bblodfon) - Parameters of
lrn("surv.aorsf")
were updated (thanks to @bcjaeger) - Various minor doc improvements
- Added the
distr
predict type to thesurv.cv_glmnet
andsurv.glmnet
learners (thanks to @bblodfon) - Feat: Added many new WEKA learners (thanks to @damirpolat)
- Fix:
I
andF
params from IBk learner are too interdependent (I
can only beTRUE
whenF
isFALSE
and vice versa). Combined them into one factor paramweight
that has two levels --I
andF
. - Fix:
U
must beFALSE
forS
to be tunable in J48 learner. - Compatibility with upcoming 'paradox' release.
- Add parameter
perf.type
to rfsrc learners - Add vignette about "extending learners" which was previously in the mlr3book.
- Remove the
"multiclass"
property fromlrn("classif.gbm")
, as this feature is broken.
- Add new parameters to lightgbm learners
- Add feature type
"factor"
to gam learners - Add new parameter
min.bucket
to ranger - Remove catboost learner (because the developers don't properly take care of the R package)
- Add argument
nthreads
todbarts
learners; set verbose toFALSE
by default (thanks to @ck37) - Add new parameters to prioritylasso
- Fix: available levels for parameter of imbalanced random forest (typo)
- BREAKING CHANGE: lightgbm's early stopping mechanism now uses the task's test set.
- feat: Add two new learners
regr.abess
andclassif.abess
(thanks to @bbayukari) - feat: Added learner
LearnerClassifImbalancedRandomForestSRC
(thanks to @HarutyunyanLiana) - Feat: Added learners
LearnerClassifPriorityLasso
,LearnerRegrPriorityLasso
,LearnerSurvPriorityLasso
(thanks to @HarutyunyanLiana)
- Feat: Added learner
LearnerClassifGlmer
(#243) - Fix: Failing xgboost parameter test
- Fix: Add arguments
nei
andncv.thread
that were added tomgcv::gam()
in version 1.8.41 - Fix: Added missing property
"weights"
toLearnerClassifGlmer
andLearnerRegrLmer
- Fix:
lightgbm
uses theparam_vals
stored in thestate
for hotstarting - Fix: Rely on
state$data_prototype
to get ordering of features viaordered_features()
like inmlr3learners
and therefore obviate the need to storefeature_names
in thestate
- Fix: extralearners are removed from
mlr_learners
when unloadingmlr3extralearners
- Added missing feature type
"integer"
toclassif.randomForest
- Added missing feature type
"logical"
to {classif, regr}.randomForest
- Add rsm learner
- fix
list_mlr3learners()
function. Now slower but correct. - Remove catboost from DESCRIPTION until it can be installed with pak
- Fix typos in test templates
- Update README
- Add mlr3proba dependencies into remotes (no longer on CRAN)
- Correct documentation of gbm learner: default was incorrectly documented and
the parameter was incorrectly referred to as
keep_data
instead ofkeep.data
- Add catboost to the dependencies
- Added
LearnerSurvAorsf
with keysurv.aorsf
. See https://github.com/bcjaeger/aorsf for more details onaorsf
- Addresses #225
- Fix link in README
- Fix learner status overview
- Minor corrections in
create_learner
and the learner template.
- Corrected parameters in lightgbm learners
- Implemented hotstarting for lightgbm learners
- Adjusted lightgbm train and predict methods to changes in lightgbm dev version (#217)
- Added paramtests for lightgbm through webscraping
- Clean up test files
- Fix installation of catboost in CI
- Fix the create_learner function
- Adjust templates for creation of learner
- Split up "Parameter Changes" in sections "Custom mlr3 parameters" and "Custom mlr3 defaults"
-
Fix bug in C50 learner: Weights were not passed correctly
-
Remove kerdiest Learner because it is not being maintained on CRAN anymore
-
Fix bugs in learners lmer and J48
-
Remove predict type proba from J48
-
Delay loading of mlr3proba learners
-
lightgbm:
- Add parameter convert_categoricals
- Validation split not respects grouping / stratification
- Fixed bug
-
Docs: Renamed section "Custom mlr3 defaults" to "Parameter Changes"
-
Added labels to learners
-
Remove extraTrees because it is no longer on CRAN and GH version has errors
-
Remove sketch_eps parameter from xgboost because it is no longer listed in the docs
- Added
regr.lmer
- Improve docs and change doc layout
- Fix typo in man-roxygen templates
- Port mlr3proba learners (mlr3proba is no longer on CRAN)
- Exclude relevant files in precommit
- Add missing 'threads' tag to respective parameters.
- Full installatio in workflow 'test_selection' (is faster than the previous approach, where selected packages were installed from CRAN)
- remove explicit mlr3misc:: (is imported)
- consistency: Use params in train and predict calls, even in learners that currently don't have predict / train params. This allows easier correction of parameters by users.
-
chore: add new parameters for kde and rfsrc
-
temporarily disable feat_all test for obliqeRSF (failed in $score() stage, because issue only happened in CI and could not be reproduced
- Many non-standard tags were included in the learners, these are removed
- Some bugs in learners were fixed (survival rfsrc: "estimator" was incorrectly handled in .predict)
- Minor refactorings in train methods of learners
- Avoid partial argument matching: Some learners used "tag = ..." instead of the correct "tags = ..."
- Revert to using mlr3proba and survivalmodels CRAN version
- Change in vignette
- update randomForestSRC
- Update learner status page
- Fixed survivalmodel learners
- Introduce parameter
early_stopping_split
for lightgbm learners - Tidy description of R package
- Udpate NEWS.md for previous releases
- Don't allow integer for density estimator
dens.plug
- Fix bug in lightgbm
- Style package using the mlr3 style
- Update files for creation of new learner
- Fixes regarding
create_learner
- CI modifications
- Fix all parameter tests (run_paramtest was updated in mlr3 in November 2021)
- paramtests were moved from inst/paramtest to tests/testthat
- Change in the CI files: parameter tests and learner tests are now run together
- formatting and other minor corrections
- Provide correct range for neighors argument for Cubist
- Allow integer as feature types for RWeka learners
- Correction of RWeka tests
- Improve vignette
- Fix bug in AdaBoostM1 (control arg)
- Change in maintainer
- Fix bug regarding Weka control args.
- Fix
categorical_features
in {lightgbm} learners
- Patch for
lightgbm
updates
- Add option to not open files with
create_learner
- Added params
ignored_features
andone_hot_max_size
toclassif.catboost
- Fixed bug that didn't allow C parameter to be set for nu-regression
- Add
regr.rvm
andclassif.lssvm
- Introduced new custom hyperparameters for
randomForestSRC::rfsrc()
,partykit::cforest()
andobliqueRSF::ORSF()
to conveniently tune hyperparameters whose upper limit depends on data dimensions.
- Fix learners requiring distr6. distr6 1.6.0 now forced and param6 added to suggests
- Bugfix
regr.gausspr
- Add
regr.gausspr
andclassif.gausspr
fromkernlab::gausspr
- Fixed bugs in catboost for classification
- Removed factor feature types from catboost
- Added
install_catboost
to make installation from catboost simpler
- Fixed learner tests
- Fixes bug in
base
parameter of {bart} learners
- Deprecated liblinear learners now removed
- Internal changes to ParamSet representation
- checkmate now imported
- Minor internal changes
- Added
LearnerRegrCubist
andLearnerRegrMars
- Moved
nnet
learners to mlr3learners
- Updates default cores for
rfsrc
learners to1
- Fix RWeka tests (stochastic failures, implementation unaffected)
- Add support for custom families in all remaining mboost learners
- Fix broken partykit tests
- Added
LearnerRegrGam
andLearnerClassifGam
with keysregr.gam
andclassif.gam
from packagemgcv
.
surv.coxboost
now uses the GitHub version instead of CRAN (archived)
- Add support for custom families to
regr.glmboost
surv.svm
now supports all feature types
- Added
LearnerRegrLightGBM
andLearnerClassifLightGBM
with keysregr.lightgbm
andclassif.lightgbm
respectively. Copied from mlr3learners.lightgbm LearnerRegrLiblineaRX
andLearnerClassifLiblineaRX
deprecated in favour of only two learners (LearnerRegrLiblineaR
andLearnerClassLiblineaR
) with added hyper-parameters. Deprecated learners will be removed in v0.3.0.- Deprecated
classif.nnet
will be removed in v0.4.0. - Deprecated
liblinearX
will be removed in v0.4.0.
dist = "logistic"
has been removed fromsurv.parametric
as it is unclear what this was previously predicting.- Added
type = "tobit"
fordist = "gaussian"
so predictions can correspond withsurvival::survreg
. - Added
LearnerRegrGlm
with the unique keyregr.glm
from packagestats
, which allows users to change thefamily
hyperparameter when fitting generalized linear regression models. - Minor internal changes
- Removed
keeptrees
parameter fromclassif.bart
as this is forced internally - Fixed incorrect response and probability predictions in
classif.bart
- Added hyper-parameters to
classif.earth
andregr.earth
- Added
se
predict type toregr.earth
- Fixed predictions in
regr.knn
andclassif.knn
mlr3proba
moved toSuggests
install_learners
now additionally installs required mlr3 packages- Bugfix in
surv.parametric
occurring if feature names are switched between training and predicting - Deprecated
classif.nnet
, in the future please load from mlr3learners
- Fixes in
crank
anddistr
computation of all survival learners
- Patch for bugs in
surv
learners that were reversing the order ofcrank
, see this issue for full details: mlr-org/mlr3proba#165 response
is no longer returned bysurv.mboost
,surv.blackboost
,surv.glmboost
,surv.gamboost
orsurv.parametric
- Bugfix in
surv.parametric
withph
form - Bugfix in
survivalmodels
learners which weren't returningdistr
surv.coxboost
andsurv.coxboost_cv
can now only handleinteger
andnumeric
feature types, previous automated internal coercions were inconsistent with mlr3 design.
- Initial release. mlr3extralearners contains all learners from the mlr3learners organisation, which is now archived.