- 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 learner
LearnerClassifGlmer
(mlr-org#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 mlr-org#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 (mlr-org#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.