Как я могу определить следующую целевую функцию в 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 ответ

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

objective = Minimize( norm(W,"fro") )
Другие вопросы по тегам