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=WApinv*(A*Wx);

  • 12:

    end for;

  • 13:

    σ=σ*σdecrease;

  • 14:

    end while;