Python 如何使用numpy创建功能组合?

Python 如何使用numpy创建功能组合?,python,numpy,Python,Numpy,大家好,我正试图根据文档字符串使用链、组合和itertools的替换来实现这一点 data = np.array([[1, 2], [3, 4]]) data.uptodegree(2) output = np.array([[1, 1, 2, 1, 2, 4], [1, 3, 4, 9, 12,16]]) 基本上计算是1,1^1,2^1,1^2,1^1*2^1,2^2。默认情况下只包括第一个。我根本不知道该怎么做。最后一部分是如何计算这些数字的另一个例子 $$\phi{degree}(x

大家好,我正试图根据文档字符串使用链、组合和itertools的替换来实现这一点

data = np.array([[1, 2], [3, 4]])

data.uptodegree(2)

output = np.array([[1, 1, 2, 1, 2, 4], [1, 3, 4, 9, 12,16]])
基本上计算是1,1^1,2^1,1^2,1^1*2^1,2^2。默认情况下只包括第一个。我根本不知道该怎么做。最后一部分是如何计算这些数字的另一个例子


$$\phi{degree}(x_i)=\begin{bmatrix}1&w_i&z_i&w_izu i&w_izu i^2z_i&w_izu i^2&\dots&w_izu i^{degree-1}&w_i^{degree}&z_i^{degree}\end{bmatrix}$\n你能告诉我们你的尝试吗?我甚至不知道如何开始。我所想做的就是使用组合_替换第一个数组,然后对每个组合返回一个幂。aka(1,1)(1,2)(2,2)听起来你知道如何开始。你为什么不试试呢?