Skip to main content
. 2017 Aug 8;17(8):1824. doi: 10.3390/s17081824
Algorithm 1. Smooth l0-norm Algorithm
INPUT Data: W = SL0(A,x,Σmin,Apinv);
OUTPUT Result: return weight vector W;
  • 1:

    W=Apinv*x;

  • 2:

    σ=2*max(abs(W));

  • 3:

    μ0=2;

  • 4:

    L=3;

  • 5:

    σdecrease=0.5;

  • 6:

    Σmin=0.01

  • 7:

    While (σ<Σmin);

  • 8:

    For (i=1:L);

  • 9:

    δ=W.*exp(−abs(W).2/σ2);

  • 10:

    W=W−μ0*δ;

  • 11:

    W=W−Apinv*(A*W−x);

  • 12:

    end for;

  • 13:

    σ=σ*σdecrease;

  • 14:

    end while;