0

matlabのペナルティ関数L0-normをプロットすることに興味があります。matlabのL0ノルムペナルティ関数のプロット

実際に、私は、x、|| x || _0は、xに非ゼロ要素の総数を指定する値を返します。言い換えれば、|| x || _0 =#(i | xi!= 0)。例えば

は、XのL1ノルムの場合、それはXの要素の絶対値の和を返します。 L_1ノルムペナルティ関数をプロットするためのMATLABコードは次の通りです。

clear all; 
clc; 

x = [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5]; 
penal = zeros (length(x),1); 
lambda = 2; % the tuning parameter 
for ii = 1 : length(x) 
penal(ii) = lambda*abs(x(ii)); 
end 
figure 
plot(x(:), penal(:), 'r'); 

しかし、今ではL_0ノルムはどうですか?

ご協力いただければ幸いです。

答えて