Согласно приведенному ниже описанию: «если входная выборка является двумерной и имеет форму [a, b], полиномиальные признаки степени 2 равны [1, a, b, a^2, ab, b^2]. '
sklearn.preprocessing.PolynomialFeatures< /а>
Мне нужно, чтобы сгенерированный выходной ndarray имел тип: [a, b, a^2, b^2]. Я знаю, что poly = PolynomialFeatures(2, include_bias=False)
poly.fit_transform(X)
дает вывод, например: [a, b, a^2, ab, b^2]. Но мне не нужны эти промежуточные столбцы типа «ab», которые генерируются. Как это сделать? Или любой лучший API, который можно использовать здесь?