R gbm.step,总平均偏差不会降低
我正在使用以下参数从dismo包运行gbm.step函数R gbm.step,总平均偏差不会降低,r,gbm,R,Gbm,我正在使用以下参数从dismo包运行gbm.step函数 gbm_tmp <- dismo::gbm.step(data = data, gbm.x = predictor_names , gbm.y = i, #site.weights = weights,
gbm_tmp <- dismo::gbm.step(data = data,
gbm.x = predictor_names ,
gbm.y = i,
#site.weights = weights,
max.trees = 10000,
var.monotone = mon_vec,
family = "gaussian", learning.rate = 0.0005,
bag.fraction = 0.7, n.folds = 10, #n.trees=1100,
tree.complexity = 9, prev.stratify = F,
step.size = 25 )
gbm_tmp我也有同样的问题(类似的模型设置,包括高斯误差分布,模型设置使用了不同的响应变量)-我有一个平线偏差,它停在50棵树(或我输入的任何最小n.trees)。我发现减少我的响应变量的范围(在我的例子中,单位从厘米变为米,所以范围是0到14,而不是0到1400)解决了这个问题。我不知道为什么