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


R tune finalize_model 將最終參數拚接到對象中


finalize_* 函數采用調整參數值的列表或小標題,並使用這些值更新對象。

用法

finalize_model(x, parameters)

finalize_recipe(x, parameters)

finalize_workflow(x, parameters)

參數

x

配方、parsnip 模型規範或工作流程。

parameters

參數值的列表或 1 行小標題。請注意,tibble 的列名稱應該是附加到 tune()id 字段。例如,在下麵的 Examples 部分中,模型具有 tune("K") 。在這種情況下,參數 tibble 應為 "K" 而不是 "neighbors"。

x 的更新版本。

例子

data("example_ames_knn")

library(parsnip)
knn_model <-
  nearest_neighbor(
    mode = "regression",
    neighbors = tune("K"),
    weight_func = tune(),
    dist_power = tune()
  ) %>%
  set_engine("kknn")

lowest_rmse <- select_best(ames_grid_search, metric = "rmse")
lowest_rmse
#> # A tibble: 1 × 6
#>       K weight_func dist_power   lon   lat .config              
#>   <int> <chr>            <dbl> <int> <int> <chr>                
#> 1    33 triweight        0.511    10     3 Preprocessor10_Model1

knn_model
#> K-Nearest Neighbor Model Specification (regression)
#> 
#> Main Arguments:
#>   neighbors = tune("K")
#>   weight_func = tune()
#>   dist_power = tune()
#> 
#> Computational engine: kknn 
#> 
finalize_model(knn_model, lowest_rmse)
#> K-Nearest Neighbor Model Specification (regression)
#> 
#> Main Arguments:
#>   neighbors = 33
#>   weight_func = triweight
#>   dist_power = 0.511191629664972
#> 
#> Computational engine: kknn 
#> 
源代碼:R/finalize.R

相關用法


注:本文由純淨天空篩選整理自Max Kuhn等大神的英文原創作品 Splice final parameters into objects。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。