与 MARS 中的二次项的交互是否可能?

机器算法验证 相互作用 火星
2022-04-01 08:12:36

我正在使用 R 地球包的火星功能。当 MARS 项的交互程度至少为 1 时,模型中是否可能存在 x1*x1 这样的二次项?我猜不同铰链函数之间的相互作用是可能的。像 x1 这样的原始输入变量呢?

1个回答

是的,有一些修改。

就其本身而言,MARS 不会尝试采用预测变量的高阶函数。MARS 只能包含三种类型的基函数:

  1. 一个常数
  2. 铰链函数
  3. 铰链函数的相互作用

您可以通过创建一个新变量xnew = x1*x1然后拟合 MARS 来“欺骗” MARS 以包含一个二次项。不过, MARS 不会自行推导出这个xnew变量。