請教關於CVX工具包優化結果為NaN的問題

2021-10-24 03:56:16 字數 599 閱讀 4079

最近用cvx工具包求解l1正則化問題,第一次選取的正則化引數為lambda1,可以求出乙個結果,但第二次選取的正則化引數為lambda2,卻得到無窮大nan的結果;最神奇的是當我再次選取正則化引數為lambda1時,得到的結果也變為了無窮大nan.以下是我的**,請問這個問題該如何解決,謝謝!

function x=

l1l2_opt

(a,y,m,lambda)

ln=1

;x_l=

-0.2

*ones

(m,1

);x_u=

0.5*

ones

(m,1);

x=zeros

(m,1);

cvx_begin

variable dk_opt

(m);

minimize

(norm

(a*x-y,2)

^2+lambda*

norm

(x,ln)

^ln )

;subject to

x_l<=x<=x_u;

cvx_end

end

為非VC 工具包建立DLL

我們知道,使用extern c 只是用在編寫c 的時候,這樣就告訴編譯器不要對變數名或函式名進行改編,這樣用c,c 或任何程式語言編寫的可執行模組都可以訪問該變數或函式。問題 即使完全使用c來程式設計,但使用了不同廠商提供的工具包,microsoft的c編譯器也會對c函式的名稱進行改編 哪怕根本沒用...

關於JSON各種工具包的比較

今天,我去面試,面試官就問我你知道幾種json的工具包,我當時就懵了,json還有幾種工具包?然後我說不知道,雖說我以前也用過jackson這種,但是當時有點小緊張,有點忘記了,然後面試官就和我有谷歌的json包 gson 阿里的json包 fastjson,我還去看了下之前的公司的專案使用的fas...

魯棒優化工具包 XProg和RSOME

記錄一下魯棒優化學習內容。之前研究過一段時間的魯棒優化,但由於沒有資料也就沒有繼續研究下去。最近有時間,覺得魯棒優化比較有意思就繼續研究一下。主要結合xprog 1 和rsome 2 進行魯棒優化的學習和實際操作。xprog工具箱針對隨機規劃 魯棒優化和分布魯棒優化 dro 設計的matlab工具包...