大家好我想根据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