使用colino信息增益时tune与tidymodels出现tibble列尺寸不匹配错误
问题诊断与修复建议
问题定位:这是最新版
recipeselectors和colino包与tune_grid的兼容性bug,step_select_infgain生成的call_info列维度(大小4)和网格搜索输出的tibble其他列维度(大小2)不匹配,触发报错。临时修复方案:
- 回退到之前可用的包版本:
使用devtools指定旧版本安装,替换示例中的版本号为你之前正常运行的版本:devtools::install_version("recipeselectors", version = "0.2.3") devtools::install_version("colino", version = "0.1.2") - 替换特征选择步骤:
改用recipeselectors包中其他兼容tune_grid的特征选择步骤,比如step_select_boruta或step_select_roc,示例如下:recipe(...) %>% step_select_boruta(all_predictors(), outcome = vars(y)) %>% # 其他预处理步骤...
- 回退到之前可用的包版本:
长期解决建议:
到recipeselectors或colino的GitHub仓库提交issue,附上最小可复现代码和完整错误信息,推动开发者修复该维度不匹配问题。
内容的提问来源于stack exchange,提问作者Bruno Matos Porto
相关产品推荐
相关产品推荐

