You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用tidymodels中parsnip的boost_tree调用lightgbm引擎报错原因咨询

问题原因分析
  • parsnip版本过低:早期版本的parsnip未将lightgbm纳入boost_tree()支持的引擎列表,需更新到较新版本才能使用。
  • 缺失依赖扩展包:parsnip对lightgbm的支持依赖bonsai扩展包,未安装或加载该包时,引擎会被判定为不支持。同时也需要确保lightgbm包已正确安装。
  • 未加载必要扩展:即使安装了bonsai,如果未在R会话中加载该包,parsnip无法识别lightgbm引擎。
  • 引擎名称拼写错误:需确认引擎参数输入的是全小写的"lightgbm",拼写错误会导致引擎识别失败。
验证与解决步骤
  1. 检查parsnip版本:

    packageVersion("parsnip")
    

    建议使用1.0.0及以上版本,若版本过低,执行更新:

    install.packages("parsnip")
    
  2. 安装并加载依赖包:

    install.packages(c("lightgbm", "bonsai"))
    library(bonsai)
    library(parsnip)
    
  3. 重新运行模型定义代码:
    加载bonsai后,再执行你的boost_tree()定义代码,即可正常识别lightgbm引擎。

内容的提问来源于stack exchange,提问作者Burak Dilber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 15:19:21