Skip to content

Commit 165b90b

Browse files
authored
feat: add min.bucket parameter to ranger learner (#266)
* feat: add min.bucket parameter to ranger learner * chore: update news
1 parent bedb629 commit 165b90b

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

NEWS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# mlr3learners 0.5.6-9000
22

33
* Added formula argument to `nnet` learner and support feature type `"integer"`
4+
* Added `min.bucket` parameter to `classif.ranger` and `regr.ranger`.
45

56
# mlr3learners 0.5.6
67

R/LearnerClassifRanger.R

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ LearnerClassifRanger = R6Class("LearnerClassifRanger",
4444
importance = p_fct(c("none", "impurity", "impurity_corrected", "permutation"), tags = "train"),
4545
keep.inbag = p_lgl(default = FALSE, tags = "train"),
4646
max.depth = p_int(default = NULL, lower = 0L, special_vals = list(NULL), tags = "train"),
47+
min.bucket = p_int(1L, default = 1L, tags = "train"),
4748
min.node.size = p_int(1L, default = NULL, special_vals = list(NULL), tags = "train"),
4849
min.prop = p_dbl(default = 0.1, tags = "train"),
4950
minprop = p_dbl(default = 0.1, tags = "train"),
@@ -131,8 +132,10 @@ LearnerClassifRanger = R6Class("LearnerClassifRanger",
131132
newdata = ordered_features(task, self)
132133

133134
prediction = invoke(predict,
134-
self$model, data = newdata,
135-
predict.type = "response", .args = pv)
135+
self$model,
136+
data = newdata,
137+
predict.type = "response", .args = pv
138+
)
136139

137140
if (self$predict_type == "response") {
138141
list(response = prediction$predictions)

R/LearnerRegrRanger.R

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ LearnerRegrRanger = R6Class("LearnerRegrRanger",
3333
importance = p_fct(c("none", "impurity", "impurity_corrected", "permutation"), tags = "train"),
3434
keep.inbag = p_lgl(default = FALSE, tags = "train"),
3535
max.depth = p_int(default = NULL, lower = 0L, special_vals = list(NULL), tags = "train"),
36+
min.bucket = p_int(1L, default = 1L, tags = "train"),
3637
min.node.size = p_int(1L, default = 5L, special_vals = list(NULL), tags = "train"),
3738
min.prop = p_dbl(default = 0.1, tags = "train"),
3839
minprop = p_dbl(default = 0.1, tags = "train"),

0 commit comments

Comments
 (0)