当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R shinymodels explore 探索模型结果


explore() 启动一个 Shiny 应用程序来与一些 tidymodels 函数的结果进行交互。

为了研究模型拟合,explore() 可以用于由

该应用程序在一个新窗口中启动,允许用户查看预测值如何与真实的观察数据保持一致。应用程序中有 2-3 个选项卡(取决于对象):

  • 调整参数使用户能够选择一组特定的调整参数。这些结果显示在“绘图”选项卡中。默认配置基于创建对象期间使用的第一个性能指标的最佳值。

  • 绘图显示了各种面板,可以直观地显示模型的拟合程度。可以通过单击特定点来突出显示它们(只要使用了 hover_only = FALSE 选项)。要重置突出显示的点,请双击图形背景。

  • 关于提供有关应用程序的信息以及获取帮助或提交错误报告/函数请求的链接。

要退出 Shiny 应用程序,请使用 Esc 键。

用法

# S3 method for default
explore(x, ...)

# S3 method for tune_results
explore(x, hover_cols = NULL, hover_only = FALSE, ...)

参数

x

具有类 tune_results 的对象。

...

目前未使用的其他参数。

hover_cols

悬停在 Shiny 应用程序中时显示的列。这个论点可以是:

  • 一个 dplyr 选择器(例如 dplyr::starts_with() )或一组选择器(如果它们包含在 c() 中)。

  • 字符向量。

hover_only

确定是否启用点的交互式突出显示(默认)的逻辑。这对于非常大的数据集很有帮助。

一个闪亮的应用程序。

细节

对于每行产生多个 hold-out 预测的重采样方法(例如引导程序、重复的 V-fold 交叉验证),图中显示的预测值是该特定行的预测的平均值。

Shiny 应用程序中使用的 ggplot2 主题对应于 R 会话中的当前主题。运行 ggplot2::theme_set() 更改 Shiny 应用程序中绘图的主题。

对于分类模型,应用程序左下角有一个切换按钮,可以在“未缩放(即线性)”和"Logit scaled"概率缩放之间进行选择。第一个选项绘制原始概率,而 logit 缩放使用 scales::logit_trans() 重新缩放轴。当使用具有线性预测变量的模型(例如逻辑回归或多项回归)时,这会很有帮助,因为它可以更轻松地显示特征的线性效应。

使用该应用程序时,控制台中可能会打印有关“事件绑定源 ID ...未注册”的警告。这些都可以忽略不计。

当探索比赛结果时,闪亮的应用程序将只允许调整完全重新采样的参数组合。因此,现在可以选择比赛期间丢弃的参数组合。

例子

data(ames_mlp_itr)

if (interactive()) {
  explore(ames_mlp_itr, hover_cols = dplyr::contains("tude"))
}
源代码:R/explore.R

相关用法


注:本文由纯净天空筛选整理自Max Kuhn等大神的英文原创作品 Explore model results。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。