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


R tune autoplot.tune_results 绘图调整搜索结果


绘图调整搜索结果

用法

# S3 method for tune_results
autoplot(
  object,
  type = c("marginals", "parameters", "performance"),
  metric = NULL,
  width = NULL,
  ...
)

参数

object

tune_grid()tune_bayes() 的结果的一小部分。

type

单个字符值。选项包括"marginals"(每个预测变量与性能的关系图;请参阅下面的详细信息)、"parameters"(每个参数与搜索迭代)或"performance"(性能与迭代)。后两个选择仅用于 tune_bayes()

metric

要绘制其指标的字符向量或NULL。默认情况下,所有指标都将通过构面显示。

width

type = "performance" 时置信区间条形宽度的数字。零值会阻止显示它们。

...

对于具有规则网格的绘图,它被传递到 format() 并应用于用于着色点的参数。否则不使用。

ggplot2 对象。

细节

tune_grid() 的结果与 autoplot() 一起使用时,它会尝试确定是否使用了常规网格。

规则网格

对于具有一个或多个数字调整参数的常规网格,在 x 轴上使用具有最唯一值的参数。如果有分类参数,则第一个参数用于为几何图形着色。所有其他参数都用于列分面。

该图的 y 轴上有性能指标。如果有多个指标,则为row-faceted。

如果调整参数超过五个,则使用 "marginal effects" 图。

不规则网格

对于space-filling 或随机网格,将创建边际效应图。为每个数字参数制作一个面板,以便每个参数位于 x 轴上,性能位于 y-xis 上。如果有多个指标,则为row-faceted。

单个分类参数显示为颜色。如果有两个或多个非数字参数,则会给出错误。当网格中只有非数字参数时,会出现类似的结果。在这些情况下,我们建议使用 collect_metrics()ggplot() 创建适合数据的绘图。

如果参数具有与其关联的关联变换(由用于创建它的参数对象确定),则绘图将显示变换单位中的值(并标有变换类型)。

参数使用参数对象中找到的标签进行标记,除非使用标识符(例如 neighbors = tune("K") )。

也可以看看

例子

# For grid search:
data("example_ames_knn")

# Plot the tuning parameter values versus performance
autoplot(ames_grid_search, metric = "rmse")



# For iterative search:
# Plot the tuning parameter values versus performance
autoplot(ames_iter_search, metric = "rmse", type = "marginals")


# Plot tuning parameters versus iterations
autoplot(ames_iter_search, metric = "rmse", type = "parameters")


# Plot performance over iterations
autoplot(ames_iter_search, metric = "rmse", type = "performance")

源代码:R/plots.R

相关用法


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