Skip to main content
. 2026 Apr 9;28(4):422. doi: 10.3390/e28040422
Algorithm 2 PML-FSMNG
  •   1:

    Input: Dataset X∈Rn×d, label distribution matrix D∈Rn×q, parameter α, β, γ

  •   2:

    Output: Top ranked features

  •   3:

    Initialize t←1. W←rand(d,q), b⊤←rand(1,q), S←rand(n,n),

  •   4:

    while not convergence do

  •   5:

        G0(t)←12diag∥XW+1b⊤−Di∥2−1

  •   6:

        update b(t+1) by (23)

  •   7:

        G1(t)←12diag∥Wi∥2−1

  •   8:

        m←1⊤G0(t)1+β1⊤L1

  •   9:

        R←I−1m11⊤G0(t)+βL, H←I−1m11⊤G0(t)

  • 10:

        E←RX

  • 11:

        update W(t+1) by  (28)

  • 12:

        update S(t+1) by  (32)

  • 13:

        t←t+1

  • 14:

    end while

  • 15:

    W←W(t)

  • 16:

    Rank features with wi.2(i∈{1,2,…,d})