Skip to content

Commit 9ebb462

Browse files
committed
fix: removes cat_vars from tuner-results
and cleans learner_args by removing factors
1 parent d288dc5 commit 9ebb462

File tree

5 files changed

+30
-5
lines changed

5 files changed

+30
-5
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,4 @@ inst/doc
5353
!vignettes/
5454
!vignettes/*.qmd
5555
revdep
56+
!.pre-commit-config.yaml

DESCRIPTION

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: mlexperiments
22
Title: Machine Learning Experiments
3-
Version: 0.0.8.9001
3+
Version: 0.0.8.9002
44
Authors@R:
55
person("Lorenz A.", "Kapsner", , "[email protected]", role = c("cre", "aut", "cph"),
66
comment = c(ORCID = "0000-0003-1866-860X"))
@@ -41,7 +41,7 @@ VignetteBuilder:
4141
quarto
4242
Config/testthat/edition: 3
4343
Config/testthat/parallel: false
44-
Date/Publication: 2025-10-16 08:00:41.425949 UTC
44+
Date/Publication: 2025-12-04 21:51:05.676424 UTC
4545
Encoding: UTF-8
4646
Roxygen: list(markdown = TRUE)
4747
SystemRequirements: Quarto command line tools

R/ml_helper_base.R

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,11 @@
4646
X = names(params_not_optimized),
4747
FUN = function(x) {
4848
param <- params_not_optimized[[x]]
49-
ifelse(is.factor(param), as.character(param), param)
49+
if (isTRUE(is.factor(param))) {
50+
return(as.character(param))
51+
} else {
52+
return(param)
53+
}
5054
},
5155
simplify = FALSE,
5256
USE.NAMES = TRUE
@@ -68,7 +72,7 @@
6872
}
6973
}
7074
}
71-
75+
7276
# append learner_args to params_not_optimized
7377
if (!is.null(self$learner_args)) {
7478
stopifnot(
@@ -95,6 +99,20 @@
9599
)) ==
96100
length(self$learner_args)
97101
)
102+
103+
self$learner_args <- sapply(
104+
X = names(self$learner_args),
105+
FUN = function(x) {
106+
param <- self$learner_args[[x]]
107+
if (isTRUE(is.factor(param))) {
108+
return(as.character(param))
109+
} else {
110+
return(param)
111+
}
112+
},
113+
simplify = FALSE,
114+
USE.NAMES = TRUE
115+
)
98116

99117
private$method_helper$execute_params$params_not_optimized <-
100118
kdry::list.append(

R/optimizer_helper_grid.R

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@
6666
params$case_weights <- NULL
6767
}
6868

69+
# remove cat_vars from params, otherwise displaying is very strange
70+
if ("cat_vars" %in% names(params)) {
71+
params$cat_vars <- NULL
72+
}
73+
6974
ret <- data.table::as.data.table(
7075
c(
7176
list("setting_id" = setting_id),

data-raw/devstuffs.R

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ my_desc$set_authors(c(
2020
# Remove some author fields
2121
my_desc$del("Maintainer")
2222
# Set the version
23-
my_desc$set_version("0.0.8.9001")
23+
my_desc$set_version("0.0.8.9002")
2424
# The title of your package
2525
my_desc$set(Title = "Machine Learning Experiments")
2626
# The description of your package
@@ -156,6 +156,7 @@ usethis::use_build_ignore("README.qmd")
156156
usethis::use_build_ignore("docs")
157157
usethis::use_build_ignore("Meta")
158158
usethis::use_build_ignore("revdep")
159+
usethis::use_build_ignore(".pre-commit-config.yaml")
159160

160161
usethis::use_git_ignore("!NEWS.md")
161162
usethis::use_git_ignore("!README.md")

0 commit comments

Comments
 (0)