2017-08-07 34 views
2

我有一個加權因子的線性模型,用於對最近的觀察值進行加權。權重使用調整參數,我想使用調整網格進行優化。一個簡單的例子是以下:R中的自定義調整柵格符號包

require(data.table) 
require(caret) 
SMOOTHING_PARAMETER <- 0.2 
dt <- data.table(y = rnorm(10), 
       x = rnorm(10)) 

model <- train(y ~ x, 
       data = dt, 
       method = "lm", 
       weights = (1 + SMOOTHING_PARAMETER) ^(1:nrow(dt))) 

是否有使用expand_grid函數中插入符包找到之間(0,1)的TUNING_PARAMETER變量的最優值的任何方式。

回答

0

是的。你將不得不編寫一個custom method來定義你自己的參數和模型。權重的代碼將需要進入fit模塊。