楼主: alasaa
2129 2

[问答] DALEX could not find function "variable_response" [推广有奖]

  • 10关注
  • 0粉丝

博士生

25%

还不是VIP/贵宾

-

威望
0
论坛币
299 个
通用积分
1.0002
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
17587 点
帖子
135
精华
0
在线时间
207 小时
注册时间
2016-5-14
最后登录
2024-5-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
无论我使用什么方法来构建模型(我尝试过“xgboost”、“carte”和“mlr”),似乎每当我尝试使用DALEX包时,R总是提示相同的错误:
Error in variable_response(...) : could not find function "variable_response"


下面是我的代码 (R 3.5.0):


source("https://bioconductor.org/biocLite.R")
biocLite("DALEX")


library("breakDown")
head(wine)
library("xgboost")
model_martix_train <- model.matrix(quality ~ . - 1, wine)
data_train <- xgb.DMatrix(model_martix_train, label = wine$quality)


param <- list(max_depth = 2, eta = 1, silent = 1, nthread = 2,objective = "reg:linear")
wine_xgb_model <- xgb.train(param, data_train, nrounds = 50)
wine_xgb_model


library("DALEX")
explainer_xgb <- explain(wine_xgb_model, data = model_martix_train, y = wine$quality, label = "xgboost")
explainer_xgb
sv_xgb_satisfaction_level <- variable_response(explainer_xgb, variable = "alcohol", type = "pdp")


Error in variable_response(explainer_xgb, variable = "alcohol", type = "pdp") :
could not find function "variable_response"


我还试过:
sv_xgb_satisfaction_level <- DALEX::variable_response(explainer_xgb, variable = "alcohol", type = "pdp")
Error: 'variable_response' is not an exit object in 'namespace:DALEX'


我还尝试手动下载“DALEX_1.3.0.zip" 包,并通过RStudio的Tools手动安装,但当我运行上述代码时,仍然发生相同的错误。


Did I do something wrong?


此外,我知道“survxai”有“variable_response()”,但是通过survxai构建的explainer与通过DALEX构建的explainer是 不同的。所以我也不能使用“survxai::variable_response”。我也尝试寻找DALEX的variable_response()的原始代码,但是我只找到了survxai的variable_response()。


请问我该怎么解决这个DALEX could not find function "variable_response"问题?


不尽感激!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Variable response function Could Alex

沙发
ynshishu 发表于 2020-12-14 21:45:23 |只看作者 |坛友微信交流群
楼主找到原因了吗?我也出现了相同的错误

使用道具

藤椅
bookth 发表于 2021-2-19 10:41:49 |只看作者 |坛友微信交流群
DALEX包更新,函数variable_effect()替换了variable_response()。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-29 13:37