Удалить некоторые функции из sklearn PolynomialFeatures - PullRequest
1 голос
/ 28 февраля 2020

Я использую модуль 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.

Как мне поступить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...