第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在 MOSEK 中重塑變量

如何在 MOSEK 中重塑變量

aluckdog 2023-10-06 19:33:57
我正在嘗試將用 MATLAB CVX 編寫(xiě)的優(yōu)化代碼轉(zhuǎn)換為直接調(diào)用求解器 MOSEK 的 Python 代碼。我的優(yōu)化由以下類(lèi)型的方程組成:||斧頭-b|| +正則化器。x是一個(gè)三維變量,需要評(píng)估其最佳值。我將 A 定義為 MATLAB 中的函數(shù),如下所示:function D = A(X)   n = size(X,1);m = size(X,2);nim = size(X,3);for t = 1:nim    temp = X(:,:,t);    D(:,:,t) = squeeze(sum(sum(reshape(temp,7,19,7,19),1),3));endend所以,||Ax-b|| 在 MATLAB CVX 中變?yōu)閚orm((vec(A(x)-b)))現(xiàn)在,當(dāng)我直接調(diào)用 MOSEK 轉(zhuǎn)換為 python 時(shí),我寫(xiě)道:def lseReg(b,I,n,m,d,n1,m1,alpha,beta):    M = Model("LSE-REG")    x = M.variable("x", [n,m,d] )    t = M.variable("t")        y = M.variable("y",[n1,m1,d])    for i in range(0,d):        temp = x.slice([0,0,i],[n,m,i])        temp2 = Var.reshape(temp,[19,7,19,7])        y.slice[[0,0,i],[n1,m1,i]] =  Expr.sum(Expr.sum(temp2,3),1)            r = Expr.sub(b,y)    M.constraint(Expr.vstack(0.5,t,r),Domain.inRotatedQCone())    t2 = M.variable("t2")    r2 = Expr.sub(I,Expr.sum(x,2))    M.constraint(Expr.vstack(0.5,t2,r2),Domain.inRotatedQCone())    #the Objective    ObjExpr1 = t.asExpr()    ObjExpr2 = t2.asExpr()    ObjExpr3 = Expr.mul(alpha,lassoVar(M,x,n,m,d))    ObjExpr4 = Expr.mul(beta,lassoTV(M,x,n,m,d))    objExpr = Expr.add(ObjExpr1,ObjExpr2,ObjExpr3,ObjExpr4)    M.objective(ObjectiveSense.Minimize,objExpr)    return M我這次重塑做錯(cuò)了什么?
查看完整描述

1 回答

?
暮色呼如

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊

這:

x.slice([0,0,i],[n,m,i])

會(huì)給你一個(gè)大小為 0 的對(duì)象,你可能的意思是

x.slice([0,0,i],[n,m,i+1])

請(qǐng)記住,“最后一個(gè)”索引是您想要的切片的最后一個(gè)元素后面的 1。

你不能將事物分配給切片,這是非法的:

y.slice[[0,0,i],[n1,m1,i]] =

相反,您可能想要做出限制。

這些是可能對(duì)其他人有用的一般評(píng)論。我們知道您已將問(wèn)題發(fā)送給 MOSEK 支持人員,我們將針對(duì)您的其他問(wèn)題提供更多詳細(xì)信息進(jìn)行答復(fù)。


查看完整回答
反對(duì) 回復(fù) 2023-10-06
  • 1 回答
  • 0 關(guān)注
  • 161 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)