Я выполняю полиномиальную регрессию для порядка р.Для простоты мы используем порядок p = 2
в этом вопросе.
Предположим, у нас есть X
с двумя функциями x1, x2
и y
.И я пытаюсь запустить полиномиальную регрессию
y = ε + α + β1•x1 + β2•x2 + β3•x1^2 + β4•x2^2
Я обнаружил, что у sklearn есть sklearn.preprocessing.PolynomialFeatures
.Тем не менее, если я использую порядок р = 2, и он автоматически дает комбинацию функций.Это приведет к регрессии:
y = ε + α + β1•x1 + β2•x2 + β3•x1^2 + β4•x2^2 + β5•x1x2
Однако я не хочу сочетать функции, то есть такие вещи, как x1x2
.Есть ли пакет, который может сделать полиномиальную регрессию, как я хотел?
Спасибо!