簡體   English   中英

在R中為插入符號生成調整參數

[英]generating tuning parameter for Caret in R

我一直在嘗試使用插入符號包對模型進行k折驗證。 我已經運行lm()取得了一些成功,但是當我嘗試用插入符號執行操作時,它失敗了。 腳步:

 train_control <- trainControl(method="cv", number=10)


 grid <- expand.grid(.fL=c(0), .usekernel=c(FALSE))


 model <- train(FantasyPTS ~ Shoots + Height + Weight + Birthyear + 
              age + Draft_Year + Overall_Draft_Num + Draft_Team + Draft_Age + 
             GAA + SVPCT + GSAA + QS + QS. + RBS + GPS, data=nhlgoalies, trControl=train_control, method="lm", tuneGrid=grid)

結果是

Error in train.default(x, y, weights = w, ...) : 
  The tuning parameter grid should have columns intercept

我的理解始終是模型本身應該生成攔截。 通過閱讀文檔,我知道它需要參數攔截,但是我不知道如何在創建模型本身之前生成它?

您沒有提供指向數據集的鏈接,因此,例如,我生成了一個。

    ## Make data
ncol <- 3
Xs       <- matrix(rnorm(300*ncol), nrow = 300, ncol = ncol) %>% as.tibble()
Yvec     <- rnorm(300)
train_control <- trainControl(method="cv", number=10)

    ## Fit lm model using train
fit  <- train(x= Xs, y = Yvec, method = "lm",trControl = train_control)

因此,您只需要指定tuneGrid參數就可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM