不同参数的多重多项式回归

时间:2016-01-08 14:30:10

标签: python scikit-learn regression

对于流体的两个参数(Re,k)的14种不同组合,我有5个轴向位置(x)的流体的速度数据(mf)。速度数据取决于Re,k和x。

我想使用sklearn对我的数据进行多项式回归,如post所示,但我遇到了一些问题:

  1. 我应该如何构建X矩阵(自变量的矩阵)?在我看来,这里有3个独立变量(Re,k和x),但我有14个Re值,14个k值,x只有5个值。
  2. 是否有可能以度= 1 w.r.t回归。 Re和k和度= 3 w.r.t. X?
  3. 感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

如果您有三个类似二维阵列的对象Rekx,则可以通过应用x创建度数= 3的多项式要素在将要素堆叠成单个矩阵之前,PolynomialFeatures转换为x

poly_x = PolynomialFeatures(3)
X = np.hstack([Re, k, poly_x.fit_transform(x)])