Skip to main content
. 2025 Nov 13;12(11):1245. doi: 10.3390/bioengineering12111245
Algorithm 1 Optimization
  • 1:

    Input: X,Y,λ, m

  • 2:

    Initialize: γ=1, η=0.7 (Samping rate)

  • 3:

    Data Sampling:

  • 4:

    for k=1:m   do

  • 5:

        Based on η=0.7, randomly generate subset index Γk

  • 6:

        Xk=XΓk

  • 7:

        Yk=YΓk

  • 8:

    end for

  • 9:

    Proximal gradient descent:

  • 10:

    repeat

  • 11:

        Compute gradient L(W(t)), set A=(W(t)1γL(W(t)))

  • 12:

        for j=1,2,,d do

  • 13:

             Wj=1λAj2γ+Aj

  • 14:

        end for

  • 15:

        if L(W)L(W(t))< then

  • 16:

             break and output W(t+1)=W

  • 17:

        else

  • 18:

             γ=γ·α where α is user-defined

  • 19:

        end if

  • 20:

    until convergence

  • 21:

    Output: W(t+1)