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ノルムはどうですか?
ご協力いただければ幸いです。