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

时间:2017-04-11 06:59:55

标签: python numpy

大家好我想根据docstring使用chain,来自itertools的combinations_with_replacement来实现这一点。

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 1,2,1 ^ 1 * 2 ^ 1,2 ^ 2。第一个默认包含在内。我根本不确定如何解决这个问题。最后一部分是如何计算这些数字的另一个例子。

$$ \ phi_ {degree}(x_i)= \ begin {bmatrix} 1& w_i& z_i& w_iz_i& w_i ^ 2z_i& w_iz_i ^ 2& \点和& w_iz_i ^ {degree-1}& w_i ^ {degree}& z_i ^ {degree} \ end {bmatrix} $$ \ n

0 个答案:

没有答案