Python CVXPY给出了;属性错误:';numpy.bool';对象没有属性';变量'&引用;在约束中使用预定义np数组时出错

Python CVXPY给出了;属性错误:';numpy.bool';对象没有属性';变量'&引用;在约束中使用预定义np数组时出错,python,cvxpy,Python,Cvxpy,我试图在预定义的np数组上找到最佳解决方案,我需要在约束中使用这些数组。我尝试将这些数组转换为cvxpy变量,但它表明cvxpy变量不支持赋值。下面是代码供参考。有人能提供一些建议吗 N、 d=xTr.shape y=yTr.flatten() (1) 请发布完整的脚本,以便其他人可以重现您的错误。(2) si是一个常量,因此约束s[i]>=0不起任何作用;您应该删除该约束。(有关编写可复制示例的指南,请参阅。) ## Solution Start # dummy code: example

我试图在预定义的np数组上找到最佳解决方案,我需要在约束中使用这些数组。我尝试将这些数组转换为cvxpy变量,但它表明cvxpy变量不支持赋值。下面是代码供参考。有人能提供一些建议吗

N、 d=xTr.shape y=yTr.flatten()

(1) 请发布完整的脚本,以便其他人可以重现您的错误。(2)
si
是一个常量,因此约束
s[i]>=0
不起任何作用;您应该删除该约束。(有关编写可复制示例的指南,请参阅。)
## Solution Start

# dummy code: example of establishing objective and constraints, and let the solver solve it.
si = np.random.randn(N)
w = Variable(d)
b = Variable(1)
objective = norm(w) + C * (sum(si))
constraints = []
for i in range(N):
    constraints += [
                    y[i]*(w * xTr[i] + b)+ si[i] >=1,
                    si[i] >= 0
                  ]
prob = Problem(Minimize(objective), constraints)
prob.solve()>