r - 如何为 yardstick 包中的 roc_auc() 函数正确设置估计参数
问题描述
我想计算模型的 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)
)
这给出了以下错误
metric_summarizer 中的错误(metric_nm = "roc_auc", metric_fn = roc_auc_vec, : 由多个实际参数匹配的形式参数“估计”
请解释这个错误。我认为 Class1 列是估计类概率的向量。
解决方案
根据该函数的帮助页面,Class1 变量属于...
参数,而不是估计参数(实际上,似乎不存在这样的参数)。关于...
,它写道:
一组不带引号的列名或一个或多个 dplyr 选择器函数,用于选择哪些变量包含类概率。如果真值是二元的,则只应选择 1 列。否则,应该有与事实因子水平一样多的列。
基本上,您无需担心指定。
推荐阅读
- winapi - Printwindow 打印有空白区域
- gradle - 如何在 Gradle 项目中创建 Karaf shell 命令
- javascript - 如何在渲染返回中编写 if else 反应本机
- javascript - 什么是以及如何使用 React Native Navigation 中的 Store API?
- r - dplyr:带有 rbind_all 与 bind_rows 的数据帧的向量列表
- sql - 蜂巢黑斑羚查询
- python - 为什么没有一个函数调用像在这个程序中那样执行?
- c# - Ignite.Net ScanQuery“注入资源失败”
- php - 如何在 PHP 中使用 URL 更改多行数字
- sql - 创建插入语句以从 SQL 表中复制现有数据