Skip to main content

Table 1 The pseudocode of MHSNMF

From: MHSNMF: multi-view hessian regularization based symmetric nonnegative matrix factorization for microbiome data analysis

MHSNMF algorithm

Input: \( \left\{{V}^1,{V}^2,\cdots, {V}^{n_v}\right\} \), γv, αv, k

Output: \( \left\{{H}^1,{H}^2,\cdots, {H}^{n_v}\right\} \), H∗, αv

1. Transforming each Vi to Ai according to Eqs.3, 4 and 5

2. Solving the Hessian matrix Bi for each view Vi

3. Initializing Hi, H∗, αv = 1/nv

4. Iteration beginning

For i = 1 : nv,

Fixing H∗, αv, updating Hv according to Eq. 14

Fixing Hv, αv, updating H∗ according to Eq. 16

Learning αv according to Eq. 21

Until all views have been updated

5. Repeating