【发布时间】:2020-08-19 17:05:27
【问题描述】:
我正在尝试在欧洲防风草制作的逻辑回归模型上使用 vi_firm() 计算特征重要性。对于正则表达式,我将使用 iris 数据集并尝试预测观察结果是否为 setosa。
iris1 <- iris %>%
mutate(class = case_when(Species == 'setosa' ~ 'setosa',
TRUE ~ 'other'))
iris1$class = as.factor(iris1$class)
#set up logistic regression model
iris.lr = logistic_reg(
mode="classification",
penalty=NULL,
mixture=NULL
) %>%
set_engine("glmnet")
iris.fit = iris.lr %>%
fit(class ~. , data = iris1)
library(vip)
vip::vi_firm(iris.fit, feature_names = features, train = iris1, type = 'classification')
这给了
错误:您的意思是使用
new_data而不是newdata?
我还尝试使用相关 pdp 包中的部分生成部分依赖图。我得到同样的错误。
【问题讨论】:
标签: r machine-learning tidymodels