[Biomod-commits] Interaction between variables in GBM

Blaise Petitpierre bpetitpierre at gmail.com
Tue Nov 9 10:09:59 CET 2010


Dear BIOMODER,

I had a look on the Biomod.Models() function and I was wondering why
interaction depth was set to 7 in the GBM function.

gbm(eval(parse(text = paste(SpNames[i],
                  paste(scopeExpSyst(DataBIOMOD[1:10, 1:NbVar],
                    "GBM"), collapse = "")))), data =
DataBIOMOD[calib.lines,
                  ], distribution = "bernoulli", var.monotone = rep(0,
                  length = NbVar), w = Yweights[calib.lines,
                  i], *interaction.depth = 7*, shrinkage = 0.001,
                  bag.fraction = 0.5, train.fraction = 1, verbose = F,
                  cv.folds = 5)



Interaction depth is the maximum depth of variable interactions. 1 implies
an additive model, 2 implies a model with up to 2-way interactions, etc... I
was wondering if it was because 7 variables were used in the tutorial but in
this case, wouldn't be better to set the interaction depth to the number of
variables (NbVar) ?

However I was wondering the effect of interaction depth on overfitting.

Cheers,
Blaise Petitpierre
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/biomod-commits/attachments/20101109/22be7a9c/attachment.htm>


More information about the Biomod-commits mailing list