Как я могу определить следующую целевую функцию в cvxpy?

В cvxpy у меня есть переменные, определенные как w=Variable(10,4). Моя целевая функция — это сумма скалярных произведений каждого столбца. В Matlab это будет

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

Может ли кто-нибудь помочь, как это сделать в cvxpy?


person Creator    schedule 09.03.2017    source источник


Ответы (1)


Ваша целевая функция — это след Матрица Грама, то есть квадрат норма Фробениуса. Пытаться:

objective = Minimize( norm(W,"fro") )
person Rodrigo de Azevedo    schedule 24.01.2018