0

如何为我的样条曲线选择最佳 df(自由度)。我使用泊松回归和样条曲线来帮助我调整非线性变化。使用 caret 包,使用 method = gamSpline 训练函数,函数测试仅 3 df。

model <- train(
  RBC ~ elapsed, 
  obgyn_aleph,
  method = "gamSpline",
  trControl = trainControl(
    method = "cv", 
    number = 10,
    verboseIter = TRUE
  )
)

聚合结果 选择调整参数 在完整训练集上拟合 df = 3

它是默认的吗?如果是这样我怎么能改变它?

Tnx,丹尼尔

4

1 回答 1

0

tuneGrid 参数允许用户指定调整参数的自定义网格,在这种情况下,df

 model <- train(
      RBC ~ elapsed, 
      obgyn_aleph,
      method = "gamSpline",
      trControl = trainControl(
        method = "cv", 
        number = 10,
        verboseIter = TRUE
      ),
      tuneGrid = data.frame(df=seq(2,20,by=2))
    )
于 2021-02-01T21:57:14.910 回答