【发布时间】:2021-04-14 19:38:32
【问题描述】:
对于 R 中的 RFE 特征选择,我使用“游侠”方法以及类似的其他方法遇到此错误。我已经尝试消除高度相关的特征,nzv 过滤,更改方法,使用权重矩阵,但我总是有类似的错误。 RFE 运行了几折,但随后停止。
variable.sizes <- c(2,5,50,500)
control <- rfeControl(functions = caretFuncs, method = "cv",
verbose = TRUE, returnResamp = "all",
number = num.iters)
results.rfe <- rfe(x = featureVars, y = classVars,
sizes = variable.sizes,
rfeControl = control, trControl = trainControl(method = "cv"),
preProcess=c("scale","center"), method="ranger")
featureVars 是一个数据框,我也尝试使用矩阵,有 334 行,classVars 是一个包含 3 个级别和 334 个项目的因子。 rfe 执行通过 parse 阶段并运行几个折叠,然后停止,如此输出所示。
+(rfe) fit Fold1 size: 992
-(rfe) fit Fold1 size: 992
+(rfe) imp Fold1
+(rfe) fit Fold2 size: 992
Error in { : task 1 failed - "No importance values available"
这是 sessionInfo,我已经更新了导入包的所有依赖项。
> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 20.04.2 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.9.0
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ranger_0.12.1 dplyr_1.0.5 e1071_1.7-6 caret_6.0-87 ggplot2_3.3.3 lattice_0.20-41
loaded via a namespace (and not attached):
[1] Rcpp_1.0.6 pillar_1.5.1 compiler_4.0.3 gower_0.2.2 plyr_1.8.6
[6] iterators_1.0.13 class_7.3-18 tools_4.0.3 rpart_4.1-15 ipred_0.9-11
[11] lubridate_1.7.10 lifecycle_1.0.0 tibble_3.1.0 gtable_0.3.0 nlme_3.1-151
[16] pkgconfig_2.0.3 rlang_0.4.10 Matrix_1.3-2 foreach_1.5.1 DBI_1.1.1
[21] prodlim_2019.11.13 stringr_1.4.0 withr_2.4.1 pROC_1.17.0.1 generics_0.1.0
[26] vctrs_0.3.7 recipes_0.1.15 stats4_4.0.3 nnet_7.3-15 grid_4.0.3
[31] tidyselect_1.1.0 data.table_1.14.0 glue_1.4.2 R6_2.5.0 fansi_0.4.2
[36] survival_3.2-7 lava_1.6.9 reshape2_1.4.4 purrr_0.3.4 magrittr_2.0.1
[41] ModelMetrics_1.2.2.2 splines_4.0.3 MASS_7.3-53 scales_1.1.1 codetools_0.2-18
[46] ellipsis_0.3.1 assertthat_0.2.1 timeDate_3043.102 colorspace_2.0-0 utf8_1.2.1
[51] proxy_0.4-25 stringi_1.5.3 munsell_0.5.0 crayon_1.4.1
【问题讨论】:
标签: r r-caret feature-selection