2017-08-07 72 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模块。