r - 如何使 tidymodels 或工作流结果与 DALEX 解释一起工作?
问题描述
我想使用modelStudio,为此我需要使用DALEX::explain()
将模型对象作为参数来制作解释器。我应该,但我不确定如何在这里为整个可重现的示例代码提供数据!
当我使用以下代码时
xgb <- boost_tree(mode = "classification",
trees = 100,
mtry = 0.7,
learn_rate = 0.15,
tree_depth = 10,
sample_size = 1) %>%
set_engine("xgboost") %>%
fit(Y ~ ., data = train)
以下解释器有效:
explainer <- explain(xgb,
data = test,
y = test$Y,
predict_function = ,
label = "xgb")
但是当我使用整个工作流程并尝试使用 提取模型pull_workflow_fit
时,它会说它无法预测。
xgb1 <- final_xgb %>%
fit(data = train) %>%
pull_workflow_fit()
两种情况下的类都是_xgb.Booster
model_fit
.
xgb
tidymodels 或工作流中的哪个函数将渲染与(上面的第一个代码块)模型完全匹配的对象?
解决方案
推荐阅读
- vue.js - 如何制作这张桌子?或者如何像这样堆叠固定列?
- azure - 如何将 Azure 应用程序网关请求主机标头发送到 istio 入口网关(Azure 内部 LB)
- javascript - 下拉菜单 Mouseleave 事件应忽略子元素
- php - 使我的表单与字段对齐的 Symfony 问题
- java - 如何捆绑只有一个依赖项的 JAR
- python - 尝试使用 teradataml copy_to_sql 函数上传熊猫数据框
- python - Python将数据保存到文件夹
- reactjs - 在 react-redux 中,将所有内容(图像、个人资料信息、用户信息等)存储在 redux-persist 存储中?
- svg - 如何在圆圈内添加 SVG?
- linux - RUN chmod - 从 dockerfile 构建 docker 期间出错