當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。