Я использую модуль sklearn PolynomialFeatures, чтобы дополнить мою модель полиномами по моим данным.
В этой степени я делаю следующее:
P = PolynomialFeatures(3, interaction_only=False, include_bias=False)
model = make_pipeline(P, Ridge(tol=0.001, alpha=1, fit_intercept=False))
model.fit(initial_conditions, times_of_flight)
Это работает хорошо, и теперь я хотел бы хотел бы иметь возможность удалить некоторые из этих функций, чтобы уточнить мою модель. Скажем, я хотел бы удалить все функции, которые содержат одну из двух первых переменных, x_1 и x_2, без другой.
Я пытался изменить мои атрибуты PolynomialFeatures (powers_, n_input_features _...) перед подгонкой, но Scikit возвращает мне ошибку sklearn.exceptions.NotFittedError.
Как мне поступить?