Skip to main content
. 2021 Sep 28;7(10):194. doi: 10.3390/jimaging7100194
Algorithm 4 ONMFTV-PALM
  • 1:

    InputXR0M×N,KN,σ1,σ2,τ>0,i=0

  • 2:

    InitializeU[0],W[0]R0M×K,V[0]R0K×N

  • 3:

    repeat

  • 4:

    ηU[i]=POWERITU(V[i],W[i])

  • 5:

    U[i+1]=proxτηU[i]JU[i]ηU[i]UF(U[i],V[i],W[i])0

  • 6:

    ηV[i]=POWERITV(U[i+1])

  • 7:

    V[i+1]=V[i]ηV[i]VF(U[i+1],V[i],W[i])0

  • 8:

    ηW[i]=POWERITW(U[i+1])

  • 9:

    W[i+1]=W[i]ηW[i]WF(U[i+1],V[i+1],W[i])0

  • 10:

    ii+1

  • 11:

    untilStopping criterion satisfied