Python 多项式次数小于或等于指定多项式次数的特征之间的哪些组合算作多项式组合?

Python 多项式次数小于或等于指定多项式次数的特征之间的哪些组合算作多项式组合?,python,machine-learning,scikit-learn,Python,Machine Learning,Scikit Learn,有一个包含2个特征的特征矩阵X。以下代码打印次数小于或等于3的特征的所有多项式组合 import numpy as np from sklearn.preprocessing import PolynomialFeatures X = np.ones((3,2)) pf = PolynomialFeatures(3) pf.fit(X) print(pf.get_feature_names()) ['1', 'x0', 'x1', 'x0^2', 'x0 x1', 'x1^2', 'x0^3

有一个包含2个特征的特征矩阵X。以下代码打印次数小于或等于3的特征的所有多项式组合

import numpy as np
from sklearn.preprocessing import PolynomialFeatures

X = np.ones((3,2))
pf = PolynomialFeatures(3)
pf.fit(X)
print(pf.get_feature_names())

['1', 'x0', 'x1', 'x0^2', 'x0 x1', 'x1^2', 'x0^3', 'x0^2 x1', 'x0 x1^2', 'x1^3']
哪个规则用于确定特征之间的哪些组合算作多项式组合


例如,为什么组合x0^3 x1、x0^3 x1^2甚至x0^2 x1^2不算作多项式组合?

这是基本代数。你展示的例子没有3级

对于两个变量,多项式中每个项的幂是每个项的指数之和,多项式的阶数是此类和的最大值

举个例子:

x0^3 x1     Degree = 4
x0^3 x1^2   Degree = 5
x0^2 x1^2   Degree = 4 
请参阅以下资源:


  • 那是基础代数。你展示的例子没有3级

    对于两个变量,多项式中每个项的幂是每个项的指数之和,多项式的阶数是此类和的最大值

    举个例子:

    x0^3 x1     Degree = 4
    x0^3 x1^2   Degree = 5
    x0^2 x1^2   Degree = 4 
    
    请参阅以下资源:


    这些是多项式组合,但它们的度数不小于或等于3。这些是多项式组合,但它们的度数不小于或等于3。对我来说很有意义。谢谢对我来说有道理。谢谢