实现一个函数来生成数据集的多项式特征。多项式特征是一种特征工程方法,通过组合原始特征的不同次幂来创建新的特征,可以帮助捕捉非线性关系。 例如,对于特征[a, b],degree=2时生成的多项式特征为 。
输入描述:
第一行输入一个二维numpy数组,表示特征矩阵X。第二行输入一个正整数,表示多项式的最高次数degree。


输出描述:
输出一个二维numpy数组,形状为(n_samples, n_output_features),其中n_output_features是所有可能的多项式特征组合数。
示例1

输入

[[1, 2], [3, 4]]
2

输出

[[ 1.  1.  2.  1.  2.  4.]
 [ 1.  3.  4.  9. 12. 16.]]

备注:
1.对应的输入、输出已给出,您只用实现核心功能函数即可。2.支持numpy、scipy、pandas、scikit-learn库。
加载中...