對於某些調整參數,值的範圍取決於數據維度(例如 mtry
)。如果參數值超出這些範圍,某些包將會失敗。由於模型可能會接收數據的重新采樣版本,因此無法在模型擬合點之前設置這些範圍。這些函數檢查數據的可能範圍並根據需要進行調整(帶有警告)。
參數
- num_cols, num_rows
-
用戶請求的參數值。
- source
-
擬合中使用的數據的 DataFrame 。如果源名為"data",則假定一列數據對應於一個結果(並被減去)。
- offset
-
從數據中可用行數中減去的數字。
例子
nearest_neighbor(neighbors= 100) %>%
set_engine("kknn") %>%
set_mode("regression") %>%
translate()
#> K-Nearest Neighbor Model Specification (regression)
#>
#> Main Arguments:
#> neighbors = 100
#>
#> Computational engine: kknn
#>
#> Model fit template:
#> kknn::train.kknn(formula = missing_arg(), data = missing_arg(),
#> ks = min_rows(100, data, 5))
library(ranger)
rand_forest(mtry = 2, min_n = 100, trees = 3) %>%
set_engine("ranger") %>%
set_mode("regression") %>%
fit(mpg ~ ., data = mtcars)
#> Warning: 100 samples were requested but there were 32 rows in the data. 32 will be used.
#> parsnip model object
#>
#> Ranger result
#>
#> Call:
#> ranger::ranger(x = maybe_data_frame(x), y = y, mtry = min_cols(~2, x), num.trees = ~3, min.node.size = min_rows(~100, x), num.threads = 1, verbose = FALSE, seed = sample.int(10^5, 1))
#>
#> Type: Regression
#> Number of trees: 3
#> Sample size: 32
#> Number of independent variables: 10
#> Mtry: 2
#> Target node size: 32
#> Variable importance mode: none
#> Splitrule: variance
#> OOB prediction error (MSE): 39.1275
#> R squared (OOB): -0.07717744
相關用法
- R parsnip max_mtry_formula 根據公式確定 mtry 的最大值。此函數可能會根據公式和數據集限製 mtry 的值。對於生存和/或多變量模型來說,這是一種安全的方法。
- R parsnip mlp 單層神經網絡
- R parsnip mars 多元自適應回歸樣條 (MARS)
- R parsnip multinom_reg 多項式回歸
- R parsnip logistic_reg 邏輯回歸
- R parsnip predict.model_fit 模型預測
- R parsnip linear_reg 線性回歸
- R parsnip C5_rules C5.0 基於規則的分類模型
- R parsnip set_engine 聲明計算引擎和特定參數
- R parsnip condense_control 將控製對象壓縮為更小的控製對象
- R parsnip control_parsnip 控製擬合函數
- R parsnip augment 通過預測增強數據
- R parsnip repair_call 修複模型調用對象
- R parsnip dot-model_param_name_key 翻譯模型調整參數的名稱
- R parsnip glm_grouped 將數據集中的分組二項式結果與個案權重擬合
- R parsnip rule_fit 規則擬合模型
- R parsnip svm_rbf 徑向基函數支持向量機
- R parsnip set_args 更改模型規範的元素
- R parsnip translate 解決計算引擎的模型規範
- R parsnip svm_linear 線性支持向量機
- R parsnip set_new_model 注冊模型的工具
- R parsnip rand_forest 隨機森林
- R parsnip nearest_neighbor K-最近鄰
- R parsnip parsnip_update 更新型號規格
- R parsnip fit 將模型規範擬合到數據集
注:本文由純淨天空篩選整理自Max Kuhn等大神的英文原創作品 Execution-time data dimension checks。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。