如何在cvxpy中定义以下目标函数?

时间:2017-03-09 20:28:50

标签: python mathematical-optimization cvxpy

在cvxpy中,我将变量定义为w=Variable(10,4)。我的目标函数是每列的点积的总和。在Matlab中它将是

(w(:,1)'*w(:,1) + w(:,2)'*w(:,2) + w(:,3)'*w(:,3) + w(:,4)'*w(:,4))

任何人都可以帮助您在cvxpy中做到这一点吗?

1 个答案:

答案 0 :(得分:0)

您的目标函数是traceGram matrix,即平方Frobenius norm。尝试:

objective = Minimize( norm(W,"fro") )