[英]Element-wise multiplication in CVXPY
我試圖在目標函數中的CVXPY中進行元素乘法。 這是否允許作為凸問題的一部分?
X
是焦慮1變量。 V
是焦慮不變的。
我想做相當於np.multiply(X, V*X)
,它返回一個nx 1向量。
我認為您正在尋找的功能是cvx.multiply
例如:
In [1]: import cvxpy as cvx
In [2]: n = 10
In [3]: X = cvx.Variable((n, 1))
In [4]: V = cvx.Variable((n, n))
In [5]: cvx.multiply(X, V*X)
Out[5]: Expression(UNKNOWN, UNKNOWN, (10, 1))
在1.0更新說明中 ,他們提到此函數曾被稱為mul_elemwise
(<1.0),這可能是您混淆的根源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.