如何为 yardstick 包中的 roc_auc() 函数正确设置估计参数
How to set the estimate argument correctly for roc_auc() function in yardstick package
我想计算模型的 AUC。
library(yardstick)
data(two_class_example)
此代码有效。
roc_auc(
two_class_example,
truth = truth,
Class1,
options = list(smooth = TRUE)
)
我喜欢指定参数,这样我的代码更容易阅读和调试。
roc_auc(
two_class_example,
truth = truth,
estimate=Class1,
options = list(smooth = TRUE)
)
这会产生以下错误
Error in metric_summarizer(metric_nm = "roc_auc", metric_fn = roc_auc_vec, : formal argument "estimate" matched by multiple actual arguments
请解释这个错误。我认为 Class1 列是估计 class 概率的向量。
根据该函数的帮助页面,Class1 变量属于 ...
参数,而不是估计参数(事实上,似乎不存在这样的参数)。关于...
,上面写着:
A set of unquoted column names or one or more dplyr selector functions to choose which variables contain the class probabilities. If truth is binary, only 1 column should be selected. Otherwise, there should be as many columns as factor levels of truth.
基本上,您无需担心指定问题。
我想计算模型的 AUC。
library(yardstick)
data(two_class_example)
此代码有效。
roc_auc(
two_class_example,
truth = truth,
Class1,
options = list(smooth = TRUE)
)
我喜欢指定参数,这样我的代码更容易阅读和调试。
roc_auc(
two_class_example,
truth = truth,
estimate=Class1,
options = list(smooth = TRUE)
)
这会产生以下错误
Error in metric_summarizer(metric_nm = "roc_auc", metric_fn = roc_auc_vec, : formal argument "estimate" matched by multiple actual arguments
请解释这个错误。我认为 Class1 列是估计 class 概率的向量。
根据该函数的帮助页面,Class1 变量属于 ...
参数,而不是估计参数(事实上,似乎不存在这样的参数)。关于...
,上面写着:
A set of unquoted column names or one or more dplyr selector functions to choose which variables contain the class probabilities. If truth is binary, only 1 column should be selected. Otherwise, there should be as many columns as factor levels of truth.
基本上,您无需担心指定问题。