Я хотел бы реализовать прогностическую модель (Случайный лес или Нейронная сеть) с 8 переменными, учитывая для каждого эффекта взаимодействия с тремя другими переменными.Я использую пакет caret
и хочу знать, нужно ли мне указывать условия взаимодействия?как показано ниже:
model <-y~a*x1*x2*x3+b*x1*x2*x3+c*x1*x2*x3+d*x1*x2*x3+e*x1*x2*x3+f*x1*x2*x3+g*x1*x2*x3+h*x1*x2*x3,method="nnet",returnData=TRUE,
trControl= trainControl(
method = "rf", number = 10,
verboseIter = TRUE,savePredictions = TRUE
), importance=T
)
[где a, b, c, d, e, f, g, h - мои восемь входных переменных, а x1, x2 и x3 - термины взаимодействия]
или, используя метод машинного обучения, не обязательно ли указывать взаимодействие, потому что этот тип методов не имеет каких-либо предположений?