Skip to Content
MathematicsMathematics
  • Feature Paper
  • Article
  • Open Access

24 April 2026

Hierarchical Multi-View Representation Learning via Generalized Deep Non-Negative Matrix Factorization

,
,
and
School of Mathematics and Statistics, Wuhan University of Technology, 122 Luoshi Road, Wuhan 430070, China
*
Authors to whom correspondence should be addressed.
This article belongs to the Section E: Applied Mathematics

Abstract

Multi-view clustering aims to exploit complementary information from multiple views to uncover intrinsic grouping structures in data, where effective representation learning plays a critical role. Non-negative matrix factorization (NMF) has been widely used for multi-view representation learning due to its inherent interpretability; however, most existing NMF-based methods rely on shallow architectures and are therefore insufficient for capturing hierarchical characteristics. Although recent deep NMF models introduce multi-layer structures by factorizing either feature matrices or basis matrices, their performance may degrade when the data are limited or exhibit relatively simple structures. To address these issues, this paper proposes a generalized deep non-negative matrix factorization framework for multi-view representation learning, termed GDNMF-MRL, which jointly decomposes feature and basis matrices to learn hierarchical representations. By integrating shallow linear components with deep nonlinear structures, the proposed method enhances representation capability and yields more discriminative latent subspaces. Furthermore, a one-step variant, termed OS-GDNMF-MRL, is developed to simultaneously learn latent representations and clustering assignments within a unified optimization framework, enabling direct interaction between representation learning and clustering without requiring separate post-processing. Two efficient alternating optimization algorithms with guaranteed convergence of the objective function are derived, and extensive experiments on benchmark datasets demonstrate that the proposed methods consistently outperform several state-of-the-art multi-view clustering approaches.

1. Introduction

In recent years, increasing amounts of data have been generated from multiple views. For example, images can be described by different feature types, such as color, texture, and edge information; videos naturally contain both visual and audio components; and textual content may be represented in multiple languages [1,2]. In addition, the same object may have different representations owing to different data acquisition processes. Such data are generally referred to as multi-view data, in which each view captures useful characteristics of the underlying object while also introducing its own bias. Multi-view data arise naturally and frequently in practical applications, giving rise to a new learning paradigm known as multi-view representation learning (MRL) [3]. MRL aims to learn informative representations (or features) from multi-view data to support downstream predictive tasks. When these learned representations are used for clustering, the resulting problem is referred to as multi-view clustering (MVC), which exploits information from multiple views, leverages the strengths of each view, and mitigates their individual limitations to achieve accurate and robust clustering performance. This paradigm has attracted increasing attention in unsupervised learning and has been applied in many practical domains, including computer vision (CV) [4], natural language processing (NLP), social multimedia, bioinformatics, and health informatics [5]. In CV, MVC techniques have been widely used for image classification, motion segmentation, and group detection. In NLP, text documents can be represented in multiple languages, where each language serves as a distinct view, making MVC naturally applicable to document analysis tasks.
A variety of multi-view clustering methods have been proposed, leading to notable progress in this research area. An intuitive solution for multi-view representation learning is to directly concatenate features from all views and apply conventional single-view learning techniques [6]. However, this straightforward strategy often suffers from overfitting on small-scale datasets and fails to preserve the distinct statistical properties inherent to each view. To overcome these limitations, numerous approaches have been explored in recent years, including kernel-based techniques [7,8], subspace clustering methods [9,10], and spectral learning approaches [11], as well as representation learning frameworks based on autoencoders and matrix factorization [12,13], which aim to more effectively integrate complementary information across multiple views.
Non-negative matrix factorization (NMF) [14] factorizes each view into low-dimensional basis and coefficient matrices under non-negativity constraints, resulting in additive and interpretable representations. This property makes NMF well suited for real-world scenarios in which negative values lack physical meaning, such as image intensities, word frequencies, and gene expression data. To relax the strict non-negativity requirement, semi-NMF [15] removes the constraint on the basis matrix and the data matrix, thereby extending the applicability of NMF to more general data distributions. From a clustering perspective, semi-NMF can be interpreted such that the basis matrix represents cluster centroids, while the coefficient matrix encodes cluster assignments. Beyond unsupervised settings, semi-supervised NMF methods incorporate prior label information to guide representation learning and can be broadly divided into hard-constraint and soft-constraint approaches [16]. Hard-constraint methods [17,18] enforce identical representations for samples sharing the same labels, whereas soft-constraint methods [19,20] introduce regularization terms to encourage similarity while allowing flexibility among labeled samples. Owing to its ability to project high-dimensional data into compact non-negative spaces, NMF and its variants are particularly advantageous for multi-view clustering, where they preserve global structures while retaining view-specific characteristics, and have therefore attracted considerable attention in multi-view clustering research.
Conventional single-layer non-negative matrix factorization primarily captures shallow representations and is therefore insufficient for modeling the complex hierarchical structures commonly observed in real-world data. To address this limitation, deep NMF models with multi-layer architectures have been introduced, in which hierarchical representations are constructed by recursively factorizing either the feature matrix or the basis matrix into multiple components [21,22]. Through such layered decomposition, deep NMF can uncover latent hierarchical features and generate multi-level representations, leading to improved performance in representation learning and clustering. However, existing approaches still suffer from several critical limitations. First, most deep NMF methods are restricted to a single decomposition direction; that is, they can perform deep factorization on either the feature matrix or the basis matrix, but cannot jointly model hierarchical structures in both spaces within a unified framework. Second, current multi-view NMF methods mainly rely on shallow matrix factorization and therefore cannot effectively integrate deep hierarchical representation learning with cross-view information fusion. Third, most multi-view clustering frameworks decouple representation learning from clustering assignment, preventing clustering information from directly guiding representation learning during optimization.
To address the above limitations, this paper proposes GDNMF-MRL, a generalized deep non-negative matrix factorization framework for multi-view representation learning. In contrast to previous deep NMF or multi-view NMF methods, GDNMF-MRL jointly decomposes basis matrices and feature matrices for each view and combines a deep nonlinear reconstruction term with a shallow linear term, so that both hierarchical structure and simple linear information can be preserved within one multi-view model. On top of this framework, we further introduce OS-GDNMF-MRL. Importantly, OS-GDNMF-MRL is not a post-processing integration of k-means applied after representation learning; instead, it embeds the clustering label matrix directly into the objective function and jointly updates representation variables and clustering assignments during optimization. The main contributions of this work are summarized as follows:
  • We propose GDNMF-MRL, a unified framework that simultaneously performs deep decomposition on both feature matrices and basis matrices, enabling hierarchical representations to be extracted at multiple levels. By integrating shallow linear components and deep nonlinear structures in a complementary manner, the proposed framework preserves both simple linear information and complex hierarchical patterns, improving the flexibility and discriminative power of the learned representations.
  • We design a multi-view fusion mechanism that learns adaptive view weights while enforcing cross-view consistency through a shared consensus representation, allowing the model to effectively exploit complementary information across heterogeneous views.
  • We further develop a one-step variant, OS-GDNMF-MRL, which jointly optimizes representation learning and clustering assignment within a unified objective function, enabling direct interaction between the two stages and avoiding the suboptimality of conventional two-step procedures.
  • Extensive experiments on five benchmark datasets demonstrate that the proposed methods consistently outperform state-of-the-art shallow and deep multi-view clustering approaches, validating the effectiveness and robustness of the proposed framework.
The remainder of this paper is organized as follows. Section 2 reviews the foundations of single-view GDNMF and related multi-view representation learning methods. Section 3 introduces the proposed GDNMF-MRL and OS-GDNMF-MRL frameworks. Section 4 presents the corresponding optimization algorithms and computational complexity analysis. Experimental results and performance comparisons are presented in Section 5, followed by concluding remarks in Section 6.

3. Proposed Method

Table 2 summarizes the main symbols used in Section 3 and Section 4 for ease of reference.
Table 2. Main notations used in Section 3 and Section 4.
In this section, we present our proposed framework for multi-view representation learning based on generalized deep non-negative matrix factorization. We first introduce the GDNMF-MRL model that performs simultaneous deep decomposition of both features and bases. Then, we develop a one-step variant, OS-GDNMF-MRL, which integrates representation learning and clustering into a unified optimization framework.

3.1. GDNMF-MRL Model

In the multi-view setting, we denote X = { X 1 , , X V } as the input data. As illustrated in Figure 2, GDNMF-MRL learns hierarchical representations by simultaneously decomposing both feature matrices and basis matrices across multiple views. From (6), we can naturally extend GDNMF as follows:
min F 1 v , S 1 v , G 1 v , G m 2 v , W v 0 O = v = 1 V X v F ^ 1 v S 1 v G ^ 1 v W v G m 2 v F 2 + λ tr ( G m 2 v L v G m 2 v T ) , s . t . F ^ 1 v = g g g ( F m 1 v L m 1 v ) L m 1 1 v L 2 v , G ^ 1 v = g R 2 v g ( R m 2 1 v g ( R m 2 v G m 2 v ) ) ,
where L v denotes the graph Laplacian matrix L v = D v A v , and D v is a diagonal matrix whose entries are the row sums of A v , i.e., D j j v = q A j q v .
Figure 2. Overview of the proposed GDNMF-MRL model.
We assume that although different views describe the data from heterogeneous perspectives, the underlying semantic patterns across views should be mutually compatible rather than contradictory. In other words, each view contains both view-specific information and shared latent structures that reflect the intrinsic characteristics of the data. Therefore, an effective multi-view model should not only preserve the individuality of each view, but also explicitly encourage consistency among their latent representations.
Motivated by this observation, we aim to explore the relevance of each view by learning a set of adaptive view weights, while simultaneously enforcing the latent representations of all views to align with a common representation. Let G * denote the consensus latent representation shared by all views. To this end, the multi-view fusion term is formulated as
min G * , α v O = v = 1 V ( α v ) γ G m 2 v G * F 2 s . t . G * 0 , v = 1 V α v = 1 ,
where G m 2 v denotes the latent representation learned from the v-th view, α v is the corresponding view weight reflecting its contribution to the consensus representation, and γ is a hyperparameter that controls the distribution of view weights. Specifically, a larger value of γ encourages a more balanced weighting across views, whereas a smaller value allows the model to emphasize more informative views. By minimizing the weighted distances between individual view representations and the common representation, the proposed fusion term effectively promotes cross-view consistency while adaptively accounting for the relative importance of each view.
Therefore, considering both aspects mentioned above, the proposed GDNMF-MRL can be finally formulated as:
min F 1 v , S 1 v , G 1 v , G m 2 v , G * , W v , α O = v = 1 V ( X v F ^ 1 v S 1 v G ^ 1 v W v G m 2 v F 2 + λ tr ( G m 2 v L v G m 2 v T ) + ( α v ) γ G m 2 v G * F 2 ) , s . t . F ^ 1 v = g g g ( F m 1 v L m 1 v ) L m 1 1 v L 2 v , G ^ 1 v = g R 2 v g ( R m 2 1 v g ( R m 2 v G m 2 v ) ) , F 1 v , S 1 v , G 1 v , G m 2 v , G * , W v 0 , v = 1 V α v = 1 .
In our objective function, the first term consists of two complementary components: F ^ 1 v S 1 v G ^ 1 v and W v G m 2 v . Specifically, F ^ 1 v S 1 v G ^ 1 v is obtained via a deep nonlinear model to capture complex hierarchical and nonlinear structures, while W v G m 2 v is modeled by a shallow linear framework to preserve linear information, where W v denotes the linear basis matrix. When the nonlinear component is removed, GDNMF-MRL degenerates into a conventional NMF model applicable to multi-view data. Conversely, when the linear component is omitted and the feature matrix decomposition layer or the basis matrix decomposition layer is restricted to one, GDNMF-MRL reduces to DSNMF-MRL or DNBMF-MRL, respectively, extending DSNMF and DNBMF to the multi-view setting. In this sense, GDNMF-MRL provides a unified and generalized framework that encompasses various existing NMF and deep NMF models, offering high flexibility for diverse practical scenarios. The second term is a graph regularization term designed to preserve the intrinsic geometric structure of the original data. Moreover, the third term integrates multiple G m 2 v to learn an updated consensus representation G * .

3.2. One-Step GDNMF-MRL

Although the GDNMF-MRL model introduced in Section 3.1 achieves competitive clustering performance for multi-view representation learning, it adopts a two-stage strategy: first learning a consensus representation matrix G * , and then applying the k-means algorithm to obtain clustering labels. Since representation learning and clustering are optimized independently, the lack of direct interaction between these two stages may restrict the model from fully exploiting the latent clustering structure.
To overcome this drawback, we propose a one-step GDNMF-MRL framework (OS-GDNMF-MRL) that directly integrates discrete label learning into the representation learning process. In traditional k-means clustering, the objective is to partition the learned representation G * into K clusters by minimizing the reconstruction error with respect to cluster centroids, which can be formulated as
min F , Y G * F Y F 2 , s . t . Y k j { 0 , 1 } , k = 1 K Y k j = 1 j = 1 , , n ,
where F R K × K denotes the centroid matrix and Y R K × n is the cluster indicator matrix.
Motivated by this formulation, we construct a one-step multi-view fusion term by jointly considering representation alignment and clustering assignment, leading to
min F v , Y , α v v = 1 V ( α v ) γ G m 2 v F v Y F 2 , s . t . v = 1 V α v = 1 , Y k j { 0 , 1 } , k = 1 K Y k j = 1 j = 1 , , n .
Considering that multi-view clustering aims to produce a unified partition of samples, we introduce view-specific centroid matrices F v while enforcing a shared cluster indicator matrix Y across all views. By embedding this one-step fusion mechanism into the original GDNMF objective, we obtain the proposed OS-GDNMF-MRL model, whose overall optimization problem is given by
min F 1 v , S 1 v , G m 2 v , F v , Y , α v O = v = 1 V ( X v F ^ 1 v S 1 v G ^ 1 v W v G m 2 v F 2 + λ tr ( G m 2 v L v ( G m 2 v ) T ) + ( α v ) γ G m 2 v F v Y F 2 ) , s . t . F 1 v , S 1 v , G m 2 v , F v 0 , v = 1 V α v = 1 , Y k j { 0 , 1 } , k = 1 K Y k j = 1 , j = 1 , , n .
Compared with the original GDNMF-MRL, the proposed OS-GDNMF-MRL jointly optimizes deep representation learning and clustering assignment within a unified framework, without introducing additional hyperparameters. Different from conventional approaches that perform clustering as a post-processing step after representation learning, OS-GDNMF-MRL integrates the clustering indicator matrix Y directly into the objective function and jointly optimizes representation and clustering variables in an alternating manner. By explicitly coupling representation learning with clustering, the model can better exploit latent cluster structures, resulting in more discriminative subspace representations and improved clustering accuracy.

4. Optimization

In this section, we present the optimization procedures for both the GDNMF-MRL and OS-GDNMF-MRL models, and provide a computational complexity analysis.

4.1. GDNMF-MRL Optimization

In this subsection, we introduce the optimization algorithm for GDNMF-MRL in Equation (9). The algorithm consists of two phases: pre-training and fine-tuning. For pre-training, we independently solve the subproblems of all layers. Then, we initialize the model in Equation (9) through pre-training and fine-tune it using an alternating algorithm with gradient backpropagation.
In the pre-training phase, for basis decomposition, we iteratively solve the following subproblems layer by layer:
min F i + 1 v , L i + 1 v 0 1 2 F i v g ( F i + 1 v L i + 1 v ) F 2 .
Here, we assume that the nonlinear mapping g ( · ) is invertible, and that g ( · ) , g 1 ( · ) , and g ( · ) are applied element-wise to matrices.
This is a non-convex problem with non-negative constraints; thus, we fix one factor and update the other alternately. To make the derivation explicit, let Z i + 1 v = g 1 ( F i v ) . Then Equation (13) is equivalently rewritten as
min F i + 1 v , L i + 1 v 0 1 2 Z i + 1 v F i + 1 v L i + 1 v F 2 .
Accordingly, the partial derivatives with respect to the two factors are
O F i + 1 v = F i + 1 v L i + 1 v ( L i + 1 v ) T Z i + 1 v ( L i + 1 v ) T ,
O L i + 1 v = ( F i + 1 v ) T F i + 1 v L i + 1 v ( F i + 1 v ) T Z i + 1 v .
Using the KKT complementary conditions for the non-negative constraints, we express the gradient as the difference between its positive and negative parts. This allows us to derive the multiplicative update rules by enforcing the element-wise complementary condition.
F i + 1 v = F i + 1 v g 1 ( F i v ) ( L i + 1 v ) T F i + 1 v L i + 1 v ( L i + 1 v ) T .
L i + 1 v = L i + 1 v ( F i + 1 v ) T g 1 ( F i v ) ( F i + 1 v ) T F i + 1 v L i + 1 v .
For feature decomposition, we independently solve a similar subproblem at layer i, i.e.,
min G i + 1 v , R i + 1 v 0 1 2 G i v g ( R i + 1 v G i + 1 v ) F 2 .
Similarly, let Q i + 1 v = g 1 ( G i v ) . Then Equation (19) becomes
min G i + 1 v , R i + 1 v 0 1 2 Q i + 1 v R i + 1 v G i + 1 v F 2 .
The corresponding partial derivatives are
O R i + 1 v = R i + 1 v G i + 1 v ( G i + 1 v ) T Q i + 1 v ( G i + 1 v ) T ,
O G i + 1 v = ( R i + 1 v ) T R i + 1 v G i + 1 v ( R i + 1 v ) T Q i + 1 v .
Applying the same KKT-based multiplicative update strategy yields
R i + 1 v = R i + 1 v g 1 ( G i v ) ( G i + 1 v ) T R i + 1 v G i + 1 v ( G i + 1 v ) T .
G i + 1 v = G i + 1 v ( R i + 1 v ) T g 1 ( G i v ) ( R i + 1 v ) T R i + 1 v G i + 1 v .
In the fine-tuning phase, the optimization problem of GDNMF-MRL in Equation (9) is solved based on alternating optimization. Let O denote the objective value in Equation (9). To improve reproducibility, we next give the intermediate chain-rule expansions used to derive the gradients and then state the corresponding variable updates. The algorithm repeats the following steps until convergence.
Update F i v : To optimize O with respect to F i v , we first consider the following sub-problem:
min F i v 0 O obj ( F i v ) = 1 2 X v F ^ 1 v S 1 v G ^ 1 v W v G m 2 v F 2 , s . t . F i 1 v = g ( F i v L i v ) , i = 2 , , m 1 .
Based on the chain rule, the gradient with respect to the i-th basis layer is derived as
F i v O = O obj F i v = O obj F i v L i v ( L i v ) T = O obj g ( F i v L i v ) g ( F i v L i v ) ( L i v ) T = [ F i 1 v O g ( F i v L i v ) ] ( L i v ) T .
For the first layer, the corresponding sub-problem is
min F 1 v 0 1 2 X v F 1 v S 1 v G 1 v W v G m 2 v F 2 .
Thus, its derivative is
F 1 v O = ( X v F 1 v S 1 v G 1 v W v G m 2 v ) G 1 v T S 1 v T .
Update R i v , L i v , and S 1 v : For L i v and R i v , we similarly optimize each variable while fixing the others. In particular, the sub-problem for L i v is
min L i v 0 O obj ( L i v ) = 1 2 X v F ^ 1 v S 1 v G ^ 1 v W v G m 2 v F 2 , s . t . F i 1 v = g ( F i v L i v ) , i = 2 , , m 1 ,
which gives
L i v O = O L i v = F i v T O F i v L i v = F i v T O g ( F i v L i v ) g ( F i v L i v ) = F i v T [ F i 1 v O g ( F i v L i v ) ] .
The sub-problem for R i v is
min R i v 0 O obj ( R i v ) = 1 2 X v F ^ 1 v S 1 v G ^ 1 v W v G m 2 v F 2 , s . t . G i 1 v = g ( R i v G i v ) , i = 2 , , m 2 ,
and its gradient is
R i v O = O R i v = O R i v G i v G i v T = O g ( R i v G i v ) g ( R i v G i v ) G i v T = [ G i 1 v O g ( R i v G i v ) ] G i v T .
For S 1 v , we solve
min S 1 v 0 O obj ( S 1 v ) = 1 2 X v F 1 v S 1 v G 1 v W v G m 2 v F 2 ,
which yields
S 1 v O = F 1 v T ( X v F 1 v S 1 v G 1 v W v G m 2 v ) G 1 v T .
Update G v : For G 1 v , we solve the first-layer sub-problem
min G 1 v 0 O obj ( G 1 v ) = 1 2 X v F 1 v S 1 v G 1 v W v G m 2 v F 2 ,
which yields
G 1 v O = ( F 1 v S 1 v ) T ( X v F 1 v S 1 v G 1 v W v G m 2 v ) .
For intermediate layers, i.e., 1 < i < m 2 , the corresponding sub-problem is
min G i v 0 O obj ( G i v ) = 1 2 X v F ^ 1 v S 1 v G ^ 1 v W v G m 2 v F 2 , s . t . G i 1 v = g ( R i v G i v ) , i = 2 , , m 2 1 ,
and the gradient is
G i v O = O G i v = ( R i v ) T O R i v G i v = ( R i v ) T O g ( R i v G i v ) g ( R i v G i v ) = ( R i v ) T [ G i 1 v O g ( R i v G i v ) ] .
For the last feature layer, i.e., i = m 2 , we consider
min G m 2 v 0 O obj ( G m 2 v ) = 1 2 X v F ^ 1 v S 1 v G ^ 1 v W v G m 2 v F 2 + λ tr ( G m 2 v L v G m 2 v T ) + ( α v ) γ G m 2 v G * F 2 ,
which gives
G m 2 v O = ( R m 2 v ) T [ G m 2 1 v O g ( R m 2 v G m 2 v ) ] W v T ( X v F 1 v S 1 v G 1 v W v G m 2 v ) λ G m 2 v L v ( 1 + ( α v ) γ ) G m 2 v ( α v ) γ G * .
Update W v : By fixing the remaining variables, the sub-problem with respect to W v can be written as
min W v 0 O obj ( W v ) = 1 2 X v F ^ 1 v S 1 v G ^ 1 v W v G m 2 v F 2 .
Taking the derivative with respect to W v yields
W v O = ( X v F 1 v S 1 v G 1 v W v G m 2 v ) G m 2 v T .
Update G * : By fixing { G m 2 v } v = 1 V and { α v } v = 1 V , the optimization problem for the consensus representation becomes
min G * 0 v = 1 V ( α v ) γ G m 2 v G * F 2 .
Setting the derivative with respect to G * to zero gives
v = 1 V ( α v ) γ ( G * G m 2 v ) = 0 ,
from which we obtain
G * = v = 1 V ( α v ) γ G m 2 v v = 1 V ( α v ) γ .
Update α v : By fixing G m 2 v and G * , the optimization with respect to the view weights is reduced to
min α v v = 1 V ( α v ) γ G m 2 v G * F 2 , s . t . v = 1 V α v = 1 .
Let P v = P v F 2 with P v = G m 2 v G * . By introducing a Lagrange multiplier for the simplex constraint and solving the stationary condition, we obtain
α v = ( P v ) 1 1 γ v = 1 V ( P v ) 1 1 γ , P v = P v F 2 , P v = G m 2 v G * .

4.2. OS-GDNMF-MRL Optimization

This subsection focuses on the optimization procedure of the proposed OS-GDNMF-MRL model. Specifically, the update strategies for most variables remain identical to those adopted in the original GDNMF-MRL framework, except for the representation matrix G m 2 v , the view-specific centroid matrix F v , the clustering indicator matrix Y , and the view weight α v . As a result, only the optimization rules associated with these variables are elaborated in the following, while the remaining update steps follow the same scheme as in GDNMF-MRL.
(1) Update rule for representation matrix G m 2 v : Fixing other variables, the optimization problem for updating variable G m 2 v can be rewritten as
O ( G m 2 v ) = tr ( G m 2 v G m 2 v T + G m 2 v ( W v ) T W v G m 2 v T 2 ( X v ) T W v G m 2 v T + λ G m 2 v L v G m 2 v T + ( α v ) γ ( G m 2 v F v Y ) T ( G m 2 v F v Y ) ) , s . t . G m 2 v 0 .
The update rule for G m 2 v is formulated as follows. To make Equation (48) reproducible, we first expand Equation (48) term by term:
O ( G m 2 v ) = tr ( G m 2 v G m 2 v T ) + tr ( G m 2 v ( W v ) T W v G m 2 v T ) 2 tr ( ( X v ) T W v G m 2 v T ) + λ tr ( G m 2 v L v G m 2 v T ) + ( α v ) γ tr ( G m 2 v G m 2 v T 2 G m 2 v Y T ( F v ) T + F v Y Y T ( F v ) T ) .
By using standard matrix derivative identities, we obtain
O G m 2 v = 2 G m 2 v + 2 ( W v ) T W v G m 2 v 2 ( W v ) T X v + 2 λ G m 2 v L v + 2 ( α v ) γ G m 2 v 2 ( α v ) γ F v Y .
Substituting L v = D v S v gives
1 2 O G m 2 v = G m 2 v + ( W v ) T W v G m 2 v + λ G m 2 v D v + ( α v ) γ G m 2 v ( W v ) T X v + λ G m 2 v S v + ( α v ) γ F v Y .
Combining this decomposition with the KKT complementary condition yields the multiplicative update
G m 2 v = G m 2 v 2 ( W v ) T X v + λ G m 2 v S v + ( α v ) γ F v Y G m 2 v + ( W v ) T W v G m 2 v + λ G m 2 v D v + ( 1 + ( α v ) γ ) G m 2 v .
(2) Update rule for centroid matrix F v : By fixing G m 2 v and the clustering indicator matrix Y , the optimization problem in Equation (26) with respect to F v can be reduced to the following form:
O ( F v ) = tr Y T F v T F v Y 2 G m 2 v Y T F v T .
Taking the derivative of O ( F v ) with respect to F v and setting it to zero yields a closed-form solution. Specifically,
O ( F v ) F v = 2 F v Y Y T 2 G m 2 v Y T .
Setting the above derivative to zero gives
F v Y Y T = G m 2 v Y T ,
and therefore
F v = G m 2 v Y T ( Y Y T ) 1 .
(3) Update rule for clustering label matrix Y : When G m 2 v and F v are fixed, the optimization problem in Equation (26) with respect to Y simplifies to
min Y v = 1 V ( α v ) γ G m 2 v F v Y F 2 , s . t . Y k j { 0 , 1 } , k = 1 K Y k j = 1 , j = 1 , , n .
Since the clustering assignment is discrete and independent across samples, the optimal solution of Equation (31) can be obtained by assigning each sample to the nearest cluster centroid across all views. To see this, let y j denote the j-th column of Y . Then Equation (31) decomposes over samples as
j = 1 n v = 1 V ( α v ) γ ( G m 2 v ) j F v y j F 2 .
Because y j is a one-hot vector, minimizing the above expression is equivalent to choosing the cluster index that yields the smallest weighted squared distance. Specifically, for the j-th sample, its label vector y j is determined by
y j = e k k = arg min k v = 1 V ( α v ) γ ( G m 2 v ) j ( F v ) k F 2 ,
where e k denotes the k-th canonical basis vector.
(4) Update rule for view weight α v : By fixing G m 2 v , F v , and Y , the optimization with respect to the view weights is reduced to
min α v v = 1 V ( α v ) γ G m 2 v F v Y F 2 , s . t . v = 1 V α v = 1 .
Let P v = P v F 2 with P v = G m 2 v F v Y . By introducing a Lagrange multiplier for the simplex constraint and solving the stationary condition, we obtain
α v = ( P v ) 1 1 γ v = 1 V ( P v ) 1 1 γ , P v = P v F 2 , P v = G m 2 v F v Y .
Furthermore, the overall alternating optimization procedure of OS-GDNMF-MRL is outlined in Algorithm 1. Let E i denote the reconstruction error at the i-th iteration. The iterative process is terminated when the decrease in reconstruction error between two consecutive iterations satisfies the stopping criterion E i E i + 1 10 4 max ( 1 , E i ) , indicating that the objective function has sufficiently converged.

4.3. Convergence of the Algorithm

Since the objective functions of GDNMF-MRL and OS-GDNMF-MRL are non-convex with respect to all variables jointly, convergence to a global optimum is not guaranteed. Therefore, the proposed optimization procedures are analyzed in terms of the monotonicity and convergence of the objective values.
Assumption 1.
The step sizes used in the projected gradient descent and projected backpropagation updates are sufficiently small such that each projected gradient-based update yields a descent step while preserving nonnegativity.
Algorithm 1 OS-GDNMF-MRL Algorithm
  • Input: Multi-view Data { X v } v = 1 V , the number of basis layers m 1 , the number of feature layers m 2 , layer sizes { p i } i = 1 m 1 , { q i } i = 1 m 2 , hyperparameters λ , γ .
  • Output: The clustering results Y .
  • Initialization phase:
  • for  v = 1 to V do
  •      Compute graph Laplacian matrix L v from X v ;
  •       ( F 1 v , tmp_mat) ShallowNMF ( X v , p 1 ) ;
  •       ( S 1 v , G 1 v ) ShallowNMF ( tmp _ mat , q 1 ) ;
  •      for  i = 2 to m 1  do
  •             ( F i v , L i v ) ShallowNMF ( F i 1 v , p i ) ;
  •      end for
  •      for  i = 2 to m 2  do
  •             ( R i v , G i v ) ShallowNMF ( G i 1 v , q i ) ;
  •      end for
  •      Initialize auxiliary matrix W v randomly;
  • end for
  • Initialize Y and F v using clustering initialization;
  • Fine-tuning phase:
  • while not converged do
  •      for  v = 1 to V do
  •            Update S 1 v via projected gradient descent;
  •            Update F 1 v via projected gradient descent;
  •            Update G 1 v via projected gradient descent;
  •            Update W v via projected gradient descent;
  •            for  i = 2 to m 1  do
  •                  Update L i v and F i v via projected backpropagation;
  •            end for
  •            for  i = 2 to m 2 1  do
  •                  Update R i v and G i v via projected backpropagation;
  •            end for
  •            Update R m 2 v via projected backpropagation;
  •            Update G m 2 v via multiplicative update in Equation (52);
  •            Reconstruct F i 1 v from F i v and L i v ;
  •            Reconstruct G i 1 v from R i v and G i v ;
  •            Update α v via Equation (61);
  •      end for
  •      Update F v via Equation (56);
  •      Update Y via Equation (59);
  • end while
Proposition 1.
Under Assumption 1, the objective value of GDNMF-MRL is non-increasing during iterations.
Proof. 
In GDNMF-MRL, the variables S 1 v , F 1 v , G 1 v , and W v are updated by projected gradient descent, while L i v , R i v , F i v , and G i v are updated through projected backpropagation-based descent steps. Under Assumption 1, each projected block update yields a descent step and remains in the nonnegative feasible set. Let O ( t ) denote the objective value after the t-th full alternating iteration. Then each update of a variable block Z satisfies
O ( , Z new , ) O ( , Z old , ) ,
where all the other variable blocks are fixed. Therefore, after one full alternating iteration, we have
O ( t + 1 ) O ( t ) .
Since the objective function is lower bounded, the sequence { O ( t ) } is bounded and non-increasing, and thus convergent. □
Theorem 1.
Under the update rules in Equations (52), (56), (59) and (61), the updates of G m 2 v , F v , Y and α v in OS-GDNMF-MRL are non-increasing with respect to the objective value.
Proof. 
For fixed F v and Y , the update of G m 2 v in Equation (52) is a multiplicative update derived for the corresponding nonnegative subproblem and therefore does not increase the subproblem objective. For fixed G m 2 v and Y , Equation (56) gives the exact minimizer of the subproblem with respect to F v . For fixed G m 2 v and F v , Equation (59) assigns each sample to the nearest centroid and thus exactly minimizes the subproblem with respect to Y . For fixed G m 2 v , F v , and Y , Equation (61) gives the closed-form minimizer of the simplex-constrained subproblem with respect to α v . Therefore, the OS-specific updates are non-increasing with respect to the objective value. Combined with the projected gradient-based updates inherited from GDNMF-MRL, the overall objective-value sequence of OS-GDNMF-MRL is bounded and non-increasing, and hence converges to a finite value. □

4.4. Algorithm Complexity Analysis

As can be seen from Algorithm 1, the implementation of the proposed algorithm consists of two phases: initialization phase and fine-tuning phase.
Initialization Phase: Computing graph Laplacian on all views requires O ( n 2 V ) , where n is the number of samples and V is the number of views. The three-factor NMF decomposition X v F 1 v S 1 v G 1 v requires O ( t i d v n p 1 V ) , where d v is the feature dimension of view v, p 1 is the first layer size, and t i is the number of initialization iterations. For deep decomposition, basis decomposition requires O ( t i i = 2 m 1 p i 1 n p i V ) and feature decomposition requires O ( t i i = 2 m 2 q i 1 n q i V ) , where m 1 and m 2 are the numbers of basis and feature layers respectively.
Fine-tuning Phase: Let k denote the average number of non-zero elements in each row of the graph weight matrix. For each iteration, the gradient computation for first-layer matrices requires O ( d v n p 1 V ) . The backpropagation through deep layers requires O ( ( m 1 + m 2 ) p ¯ n V ) , where p ¯ is the average layer size. Graph regularization computation requires O ( n k V ) . The OS-GDNMF-MRL specific updates for F v and Y require O ( n K 2 V ) and O ( n K V ) respectively, where K is the number of clusters.
Therefore, letting t f be the number of fine-tuning iterations, the overall computational complexity is O ( n 2 V + t i d ¯ n p ¯ ( m 1 + m 2 ) V + t f ( d ¯ n p ¯ ( m 1 + m 2 ) + n k + n K 2 ) V ) , where d ¯ and p ¯ are the average feature dimension and layer size respectively.
The computational complexity comparison between GDNMF-MRL and OS-GDNMF-MRL is summarized in Table 3.
Table 3. Computational Complexity Comparison Between GDNMF-MRL and OS-GDNMF-MRL.

5. Experiments

In this section, we first introduce the datasets, evaluation metrics, and baseline methods used in our experiments. Then, we investigate the sensitivity of key parameters in the proposed methods. Next, comprehensive clustering results and several important observations are reported on datasets of varying scales. Finally, the convergence behavior of both methods is discussed.

5.1. Dataset Description

In this subsection, five commonly used benchmark multi-view datasets are employed to evaluate the proposed methods, which are summarized as follows.
(1)
UCI: This dataset is obtained from the UCI Machine Learning Repository and contains 2000 handwritten digit images covering 10 digit categories, where each category includes 200 samples and is treated as a ground-truth class. Three feature views are adopted in our experiments, including intensity average features (view 1), Fourier coefficient features (view 2), and morphological features (view 3).
(2)
Mnist4: This dataset is a subset of the well-known MNIST handwritten digit database, consisting of four classes ranging from digit 0 to digit 3. Each class contains approximately 1000 samples.
(3)
MSRCV1: This dataset is a scene image collection composed of seven categories, namely trees, buildings, airplanes, cows, faces, cars, and bicycles. Each image is described using five types of features, including 24-dimensional color moments (CM), 576-dimensional histograms of oriented gradients (HOGs), 512-dimensional GIST descriptors, 256-dimensional local binary patterns (LBPs), and 254-dimensional CENTRIST features.
(4)
Leaf: This dataset contains 1600 samples collected from 100 plant species. Three types of features are used to describe each sample, including shape descriptors, fine-scale margin features, and texture histograms, each with 64 dimensions.
(5)
ALOI: This dataset consists of 11,025 images from 100 objects. Each image is represented by four different feature types, namely RGB features, HSV features, color similarity descriptors, and Haralick texture features.
The statistics of the datasets used in the experiments are summarized in Table 4.
Table 4. Statistics of Datasets Used in Experiments.

5.2. Competitors and Experimental Setup

For a comprehensive evaluation, the proposed GDNMF-MRL is compared with a variety of representative multi-view clustering methods. Detailed information about these methods is outlined below:
  • NMF [14]: A classic matrix factorization baseline that decomposes the data matrix into two non-negative low-rank matrices. Applied independently to each view, with learned representations fused via weighted summation.
  • MultiNMF [41]: Constructs view-specific low-rank representations and encourages them to converge to a shared consensus matrix, enabling cross-view information fusion.
  • ECNMF [54]: Introduces exclusivity and consistency constraints into the multi-view NMF framework to simultaneously capture both complementary and shared information across views.
  • 2CMV [55]: Integrates coupled matrix factorization with NMF to jointly extract shared and view-specific components, and constructs an optimal manifold to identify the most consistent latent representation across high-dimensional multi-view data.
  • DMF [21]: Extends NMF to a multi-layer architecture to capture hierarchical representations. Applied to each view independently and fused via weighted summation.
  • DA2NMF [56]: Adopts an autoencoder-inspired NMF architecture to extract linear low-dimensional features, while incorporating adaptive graph learning to model the nonlinear geometric structure of data. A dual auto-weighted mechanism is further designed to adaptively assign weights across different views.
  • DMVC [57]: Applies deep matrix factorization to extract hierarchical features from each view, and incorporates a weight balance strategy to leverage complementary information across different views.
  • GDNMF [23]: Simultaneously performs deep decomposition on both feature and basis matrices to learn hierarchical representations. Adapted to the multi-view setting by applying to each view independently.
  • MDRNMF [58]: Proposes a deep NMF architecture that simultaneously performs deep decomposition on both representation and basis matrices, enabling reciprocal promotion between hierarchical representation learning and high-quality basis extraction. View-specific similarity graphs are adaptively constructed, and a Schatten p-norm-based low-rank regularization on the similarity tensor is introduced to capture high-order consistency across views.
Experimental Setup: Since NMF, DMF, and GDNMF are originally designed for single-view scenarios, we apply matrix factorization independently to each view and then fuse the learned representations through weighted summation to obtain a unified consensus representation. In addition, for methods that rely on graph regularization, including 2CMV, DMVC, MDRNMF, DA2NMF, and the proposed approaches, graph Laplacian matrices are constructed using the k-nearest neighbor (k-NN) strategy, where the neighborhood size is fixed to k = 5 for all datasets. For the compared baselines, we followed the parameter settings suggested in the corresponding papers whenever available and further tuned key hyperparameters within comparable ranges on each dataset. To reduce the effect of randomness, all methods were evaluated under the same repeated-run protocol with random initialization, and the reported results correspond to the average performance. Moreover, the pre-training and fine-tuning stages in Algorithm 1 are intrinsic parts of the proposed model design rather than additional optimization advantages beyond the standard training procedure. All experiments were conducted in MATLAB R2022a on a Windows 10 machine equipped with an Intel Core i5-9300H CPU @ 2.40 GHz and 8 GB RAM.
Evaluation Metrics: To comprehensively assess clustering performance, four widely used evaluation metrics are adopted, including Accuracy (ACC), Normalized Mutual Information (NMI), Purity, and Adjusted Rand Index (ARI). Detailed definitions of these metrics can be found in [59]. For all metrics, higher values indicate better clustering performance.

5.3. Experimental Results and Analysis

To evaluate the effectiveness of the proposed GDNMF-MRL and OS-GDNMF-MRL, extensive experiments were conducted on five benchmark multi-view datasets. The clustering results are reported in Table 5, Table 6, Table 7, Table 8 and Table 9, where the best performance for each metric and dataset is highlighted in bold. Several important observations can be drawn from these results.
Table 5. Clustering Performance on the UCI Dataset (%).
Table 6. Clustering Performance on the Mnist4 Dataset (%).
Table 7. Clustering Performance on the MSRCV1 Dataset (%).
Table 8. Clustering Performance on the Leaf Dataset (%).
Table 9. Clustering Performance on the ALOI Dataset (%).
Based on the results, we have the following observations:
(1) Overall performance.
Overall, GDNMF-MRL and OS-GDNMF-MRL consistently achieve competitive and robust clustering performance compared with existing methods. In particular, on the UCI dataset, OS-GDNMF-MRL outperforms the second-best method DA2NMF by 1.58% in ACC and 0.11% in NMI. Similar trends are observed on the Leaf dataset, where OS-GDNMF-MRL improves ACC and NMI by 2.44% and 1.91%, respectively. Moreover, on the MSRCV1 dataset, OS-GDNMF-MRL achieves the best ACC, Purity, and ARI, reaching 75.88% ACC and 73.64% NMI. These results indicate that jointly modeling view consistency and complementarity within a unified deep framework leads to more discriminative representations and improved clustering accuracy.
(2) One-step versus two-step strategies.
From a global perspective, OS-GDNMF-MRL generally outperforms GDNMF-MRL across most datasets. For instance, on the MSRCV1 and MNIST-4 datasets, OS-GDNMF-MRL improves ACC by 2.20% and 3.65%, respectively, compared with GDNMF-MRL. Corresponding improvements of 1.30% and 5.38% are also observed in terms of NMI. This performance gain can be attributed to the tight coupling of representation learning and clustering assignment in OS-GDNMF-MRL, which allows the model to explicitly exploit latent clustering structures during optimization. In addition, OS-GDNMF-MRL demonstrates more stable performance across datasets, as it avoids the sensitivity to random initialization inherent in k-means-based post-processing.
(3) Multi-view versus single-view methods.
The proposed approaches substantially outperform traditional single-view methods such as NMF on all datasets. For example, on the UCI dataset, OS-GDNMF-MRL achieves 87.03% ACC, whereas NMF only attains 10.60% ACC. A similar performance gap is observed on the ALOI dataset, where OS-GDNMF-MRL reaches 67.66% ACC compared to 7.71% achieved by NMF. These results clearly demonstrate that exploiting complementary information across multiple views is crucial for effective clustering, while single-view methods fail to capture the rich structure inherent in multi-view data.
(4) Deep versus shallow multi-view models.
Compared with shallow multi-view approaches such as MultiNMF, the proposed deep architectures consistently yield superior performance. On the Leaf dataset, OS-GDNMF-MRL achieves 85.75% ACC, significantly outperforming MultiNMF, which obtains 76.15%. This improvement highlights the advantage of deep hierarchical modeling, which enables the extraction of multi-level and nonlinear feature representations that are difficult to capture using shallow factorization models.

5.4. Runtime Comparison

To further evaluate the practical computational cost of the proposed methods, we report the running time of several representative multi-view clustering algorithms on five benchmark datasets under the same hardware environment. For a fair comparison, all methods were run using their standard or publicly available implementations under comparable stopping settings, with the maximum number of iterations set to 100 when applicable. The running time is reported in seconds in Table 10.
Table 10. Running Time Comparison of Representative Multi-View Clustering Methods on Five Datasets (s).
As shown in Table 10, MultiNMF is the fastest method on most datasets due to its relatively simple shallow factorization structure. In contrast, methods such as ECNMF, 2CMV, and MDRNMF usually require higher computational cost because of their more complex optimization procedures, especially on large-scale datasets. The proposed GDNMF-MRL and OS-GDNMF-MRL maintain moderate runtime compared with both shallow and computationally heavier methods. In particular, they are generally more efficient than ECNMF, 2CMV, and MDRNMF, especially on larger datasets. Although OS-GDNMF-MRL is slightly slower than GDNMF-MRL on several datasets, the additional overhead remains acceptable, especially considering its stronger clustering performance. Overall, the results demonstrate that the proposed methods achieve a favorable trade-off between clustering effectiveness and computational efficiency while maintaining a reasonable computational overhead. Although the proposed framework integrates multiple coupled components, the ablation results further show that the major modules each contribute positively to the final clustering performance, indicating that the increased model complexity is justified.

5.5. Parameter Sensitivity Analysis

(1) Impact of Layer Numbers: To investigate the impact of different layer numbers adopted by the proposed method, we conducted numerical experiments on all five datasets by varying the number of layers, as shown in Figure 3 and Figure 4. Experiments were conducted by changing the number of layers m from 1 to 4, with corresponding layer sizes set to [50], [50, 100], [50, 100, 200], and [50, 100, 200, 300], respectively.
As illustrated in Figure 3 and Figure 4, multi-layer models consistently achieve better ACC and NMI scores than their single-layer counterparts across all datasets. This observation indicates that deep architectures are more capable of capturing hierarchical structures embedded in the data, thereby providing more expressive representations than shallow models. Moreover, the performance generally improves as the network depth increases, until an optimal depth is reached. Beyond this point, further increasing the number of layers leads to performance degradation, which can be attributed to overfitting. Consequently, selecting an appropriate model depth is crucial for different datasets. In our experiments, a two-layer GDNMF-MRL architecture is adopted for UCI, MSRCV1, MNIST-4, and Leaf, while a three-layer structure is employed for the ALOI dataset.
(2) Impact of Graph Regularization and Weight Distribution: To evaluate the impact of different components in the proposed model, we studied two important hyperparameters λ and γ . Specifically, λ and γ control the contribution of graph regularization and the distribution of different views’ fusion weights α , respectively. Based on the grid search strategy, λ is selected from the range {0.01, 0.1, 1, 10, 100, 1000}, and γ is selected from the range {1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5}.
Figure 3. Clustering results of GDNMF-MRL with different numbers of layers on five datasets.
Figure 4. Clustering results of OS-GDNMF-MRL with different numbers of layers on five datasets.
Taking the Leaf and MSRCV1 datasets as representative examples, as shown in Figure 5, Figure 6, Figure 7 and Figure 8, we can observe that both GDNMF-MRL and OS-GDNMF-MRL exhibit clear sensitivity to the graph regularization parameter λ , while showing relatively more stable behavior under varying γ within a moderate range. On the Leaf dataset, GDNMF-MRL achieves its best performance when λ = 1.0 and γ = 3.5 , reaching ACC of 83.5% and NMI of 93.91%. For OS-GDNMF-MRL, the best NMI performance (95.13%) is obtained when λ is set to a small value and γ = 1.5 , while the ACC values remain robust across different parameter combinations. Similar trends can also be observed on the MSRCV1 dataset, where moderate λ values consistently provide better clustering quality than excessively large ones. These observations suggest that both methods benefit from appropriate graph regularization strength, and that the overall parameter sensitivity patterns are relatively consistent across datasets with different characteristics.
Figure 5. ACC and NMI versus parameters λ and γ of GDNMF-MRL on the Leaf dataset.
Figure 6. ACC and NMI versus parameters λ and γ of OS-GDNMF-MRL on the Leaf dataset.
Figure 7. ACC and NMI versus parameters λ and γ of GDNMF-MRL on the MSRCV1 dataset.
Figure 8. ACC and NMI versus parameters λ and γ of OS-GDNMF-MRL on the MSRCV1 dataset.

5.6. Ablation and Convergence Study

To investigate the effectiveness of deep decomposition on both features and bases in GDNMF-MRL, we conduct ablation studies by comparing the proposed model with two degraded variants: GDNMF-MRL with only basis decomposition (denoted as GDNMFb) and GDNMF-MRL with only feature decomposition (denoted as GDNMFf). Experiments are carried out on the Leaf, MSRCV1, and MNIST-4 datasets, and the corresponding results are presented in Figure 9. Similar trends are also observed on other datasets. For a fair comparison, all hyperparameters are kept identical across different variants. As shown in Figure 9, GDNMF-MRL consistently achieves better clustering performance than both GDNMFb and GDNMFf on all three datasets, which verifies that jointly performing deep decomposition on feature matrices and basis matrices leads to more expressive representations and improved clustering accuracy. In addition, analogous ablation experiments are conducted for OS-GDNMF-MRL, and similar conclusions are obtained, as illustrated in Figure 10.
Figure 9. Ablation study of GDNMF-MRL on the Leaf, MSRCV1, and MNIST-4 datasets in terms of ACC, NMI, and Purity. The degraded variants only consider basis decomposition and feature decomposition, respectively.
Figure 10. Ablation study of OS-GDNMF-MRL on the Leaf, MSRCV1, and MNIST-4 datasets in terms of ACC, NMI, and Purity. The degraded variants only consider basis decomposition and feature decomposition, respectively.
Furthermore, based on the update strategies described in the preceding optimization subsections, we empirically examine the convergence behavior of the proposed optimization algorithms. The convergence curves of GDNMF-MRL and OS-GDNMF-MRL are shown in Figure 11 and Figure 12, respectively, where the vertical axis denotes the objective function value and the horizontal axis represents the iteration number. It can be observed that both methods converge rapidly and typically stabilize within about 50 iterations. These results are consistent with the theoretical convergence analysis and demonstrate the efficiency and practicality of the proposed optimization schemes.
Figure 11. Convergence curves of GDNMF-MRL on five benchmark datasets. From left to right and top to bottom, the five panels correspond to UCI, MNIST-4, MSRCV1, Leaf, and ALOI, respectively.
Figure 12. Convergence curves of OS-GDNMF-MRL on five benchmark datasets. From left to right and top to bottom, the five panels correspond to UCI, MNIST-4, MSRCV1, Leaf, and ALOI, respectively.

6. Conclusions

This paper presents a novel hierarchical multi-view representation learning framework, termed GDNMF-MRL, which extends generalized deep non-negative matrix factorization to the multi-view clustering setting. By jointly performing deep decomposition on both feature and basis matrices, the proposed model is capable of capturing multi-level hierarchical structures in multi-view data. Meanwhile, the integration of shallow linear and deep nonlinear components enables the model to preserve the favorable interpretability and robustness commonly associated with NMF-based methods.
Furthermore, a one-step variant, OS-GDNMF-MRL, is developed to unify representation learning and clustering assignment within a single optimization objective, thereby better exploiting latent cluster structures and avoiding the potential suboptimality of conventional two-stage approaches. Extensive experiments on multiple benchmark datasets demonstrate that the proposed methods consistently outperform several state-of-the-art shallow and deep multi-view clustering methods in terms of clustering accuracy, robustness, and stability.
Despite these encouraging results, several limitations of the proposed framework should be noted. First, the model involves multiple hyperparameters, including the graph regularization weight, the fusion-weight parameter, and the depth configuration, and its performance may be sensitive to their selection. Second, the effectiveness of the graph-regularized terms relies on the quality of the constructed affinity graphs, where inaccurate neighborhood relationships may adversely affect the learned representations. Third, the computational cost associated with graph construction and iterative deep matrix factorization may limit the scalability of the model when applied to very-large-scale datasets. In addition, similar to many deep factorization approaches, the optimization process may exhibit sensitivity to initialization and reduced stability when deeper architectures are adopted. These factors may also pose additional challenges in real-world applications, where large-scale data, noisy neighborhood relationships, and heterogeneous view quality are commonly encountered.
In future work, we will further investigate more scalable optimization strategies, adaptive hyperparameter selection mechanisms, robust graph learning approaches, and more stable deep factorization schemes.

Author Contributions

Conceptualization, Y.W. and Z.S.; methodology, H.T. and Y.W.; software, H.T.; validation, H.T. and G.L.; formal analysis, H.T.; investigation, H.T.; writing—original draft preparation, H.T.; writing—review and editing, Y.W., G.L. and Z.S.; visualization, H.T.; supervision, Y.W. and Z.S.; funding acquisition, Y.W. and Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The five datasets used in this study are publicly available. UCI is available at https://github.com/JethroJames/Awesome-Multi-View-Learning-Datasets, accessed on 18 March 2026. Mnist4 is available at https://github.com/ChuanbinZhang/Multi-view-datasets, accessed on 18 March 2026. MSRCV1 is available at http://research.microsoft.com/en-us/projects/objectclassrecognition/, accessed on 18 March 2026. Leaf is available at https://archive.ics.uci.edu/dataset/241/one+hundred+plant+species+leaves+data+set, accessed on 18 March 2026. ALOI is available at http://elki.dbs.ifi.lmu.de/wiki/DataSets/MultiView, accessed on 18 March 2026.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhao, J.; Xie, X.; Xu, X.; Sun, S. Multi-view learning overview: Recent progress and new challenges. Inf. Fusion 2017, 38, 43–54. [Google Scholar] [CrossRef] [Scilit]
  2. Xia, W.; Gao, Q.; Wang, Q.; Gao, X.; Ding, C.; Tao, D. Tensorized bipartite graph learning for multi-view clustering. IEEE Trans. Pattern Anal. Mach. Intell. 2023, 45, 5187–5202. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Li, Y.; Yang, M.; Zhang, Z. A survey of multi-view representation learning. IEEE Trans. Knowl. Data Eng. 2019, 31, 1863–1883. [Google Scholar] [CrossRef] [Scilit]
  4. Sun, K.; Zhang, J.; Liu, J.; Yu, R.; Song, Z. DRCNN: Dynamic routing convolutional neural network for multi-view 3D object recognition. IEEE Trans. Image Process. 2021, 30, 868–877. [Google Scholar] [CrossRef] [Scilit]
  5. Zhang, X.; He, L.; Chen, K.; Luo, Y.; Zhou, J.; Wang, F. Multi-view graph convolutional network and its applications on neuroimage analysis for Parkinson’s disease. In AMIA Annual Symposium Proceedings; American Medical Informatics Association: Washington, DC, USA, 2018; p. 1147. [Google Scholar]
  6. Xu, C.; Tao, D.; Xu, C. Multi-view intact space learning. IEEE Trans. Pattern Anal. Mach. Intell. 2015, 37, 2531–2544. [Google Scholar] [CrossRef] [Scilit]
  7. Liu, X. Incomplete multiple kernel alignment maximization for clustering. IEEE Trans. Pattern Anal. Mach. Intell. 2021; early access.
  8. Liu, J.; Liu, X.; Yang, Y.; Liao, Q.; Xia, Y. Contrastive multi-view kernel learning. IEEE Trans. Pattern Anal. Mach. Intell. 2023, 45, 9552–9566. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Yu, J.; Zou, T.; Zhou, G. Online subspace learning and imputation by tensor-ring decomposition. Neural Netw. 2022, 153, 314–324. [Google Scholar] [CrossRef] [Scilit]
  10. Vidal, R. Subspace clustering. IEEE Signal Process. Mag. 2011, 28, 52–68. [Google Scholar] [CrossRef] [Scilit]
  11. Kang, Z.; Lu, X.; Yi, J.; Xu, Z. Self-weighted multiple kernel learning for graph-based clustering and semi-supervised classification. In Proceedings of the 27th International Joint Conference on Artificial Intelligence; AAAI Press: Stockholm, Sweden, 2018; pp. 2312–2318. [Google Scholar]
  12. Yu, J.; Zhou, G.; Li, C.; Zhao, Q.; Xie, S. Low tensor-ring rank completion by parallel matrix factorization. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 3020–3033. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, S.; Liu, X.; Zhu, X.; Zhang, P.; Zhang, Y.; Gao, F.; Zhu, E. Fast parameter-free multi-view subspace clustering with consensus anchor guidance. IEEE Trans. Image Process. 2022, 31, 556–568. [Google Scholar] [CrossRef] [Scilit]
  14. Lee, D.D.; Seung, H.S. Algorithms for non-negative matrix factorization. In Proceedings of the 14th International Conference on Neural Information Processing Systems; MIT Press: Cambridge, MA, USA, 2000; pp. 535–541. [Google Scholar]
  15. Ding, C.H.Q.; Li, T.; Jordan, M.I. Convex and semi-nonnegative matrix factorizations. IEEE Trans. Pattern Anal. Mach. Intell. 2008, 32, 45–55. [Google Scholar] [CrossRef] [Scilit]
  16. Chen, W.-S.; Zeng, Q.; Pan, B. A survey of deep nonnegative matrix factorization. Neurocomputing 2022, 491, 305–320. [Google Scholar] [CrossRef] [Scilit]
  17. Liu, H.; Wu, Z.; Li, X.; Cai, D.; Huang, T.S. Constrained nonnegative matrix factorization for image representation. IEEE Trans. Pattern Anal. Mach. Intell. 2011, 34, 1299–1311. [Google Scholar] [CrossRef] [Scilit]
  18. Meng, Y.; Shang, R.; Shang, F.; Jiao, L.; Yang, S.; Stolkin, R. Semi-supervised graph regularized deep NMF with bi-orthogonal constraints for data representation. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 3245–3258. [Google Scholar] [CrossRef] [Scilit]
  19. Babaee, M.; Tsoukalas, S.; Babaee, M.; Rigoll, G.; Datcu, M. Discriminative nonnegative matrix factorization for dimensionality reduction. Neurocomputing 2016, 173, 212–223. [Google Scholar] [CrossRef] [Scilit]
  20. Lan, L.; Guan, N.; Zhang, X.; Tao, D.; Luo, Z. Soft-constrained nonnegative matrix factorization via normalization. In 2014 International Joint Conference on Neural Networks (IJCNN); IEEE: Piscataway, NJ, USA, 2014; pp. 3025–3030. [Google Scholar]
  21. Trigeorgis, G.; Bousmalis, K.; Zafeiriou, S.; Schuller, B.W. A deep matrix factorization method for learning attribute representations. IEEE Trans. Pattern Anal. Mach. Intell. 2016, 39, 417–429. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  22. Zhao, Y.; Wang, H.; Pei, J. Deep non-negative matrix factorization architecture based on underlying basis images learning. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 43, 1897–1913. [Google Scholar] [CrossRef] [Scilit]
  23. Yang, Z.; Li, Z.; Sun, L. Generalized discriminative deep non-negative matrix factorization based on latent feature and basis learning. In Proceedings of the 32nd International Joint Conference on Artificial Intelligenc, Macao, China, 19–25 August 2023; pp. 4486–4494. [Google Scholar]
  24. Qiu, Y.; Zhou, G.; Wang, Y.; Zhang, Y.; Xie, S. A generalized graph regularized non-negative tucker decomposition framework for tensor data representation. IEEE Trans. Cybern. 2022, 52, 594–607. [Google Scholar] [CrossRef] [Scilit]
  25. Zhang, S.; Li, X.; Zong, M.; Zhu, X.; Cheng, D. Learning k for kNN classification. ACM Trans. Intell. Syst. Technol. 2017, 8, 1–19. [Google Scholar] [CrossRef] [Scilit]
  26. Yu, Y.; Zhou, G.; Huang, H.; Xie, S.; Zhao, Q. A semi-supervised label-driven auto-weighted strategy for multi-view data classification. Knowl.-Based Syst. 2022, 255, 109694. [Google Scholar] [CrossRef] [Scilit]
  27. Zhang, S.; Li, X.; Zong, M.; Zhu, X.; Wang, R. Efficient kNN classification with different numbers of nearest neighbors. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1774–1785. [Google Scholar] [CrossRef] [Scilit]
  28. Jiang, Z.; Liu, X. Adaptive KNN and graph-based autoweighted multi-view consensus spectral learning. Inf. Sci. 2022, 609, 1132–1146. [Google Scholar] [CrossRef] [Scilit]
  29. Andrew, G.; Arora, R.; Bilmes, J.; Livescu, K. Deep canonical correlation analysis. In International Conference on Machine Learning; PMLR: New York, NY, USA, 2013; pp. 1247–1255. [Google Scholar]
  30. Wang, C.; Chen, M.; Huang, L.; Cao, X.; Zhao, B. Smoothness regularized multiview subspace clustering with kernel learning. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5047–5060. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  31. Xie, Y.; Liu, J.; Qu, Y.; Tao, D.; Shen, H.T. Robust kernelized multiview self-representation for subspace clustering. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 868–881. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  32. Zhang, C.; Fu, H.; Hu, Q.; Cao, X.; Xie, Y.; Tao, D.; Xu, D. Generalized latent multi-view subspace clustering. IEEE Trans. Pattern Anal. Mach. Intell. 2020, 42, 86–99. [Google Scholar] [CrossRef] [Scilit]
  33. Xiao, X.; Chen, Y.; Gong, Y.; Zhou, Y. Prior knowledge regularized multiview self-representation and its applications. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 1325–1338. [Google Scholar] [CrossRef] [Scilit]
  34. Zhu, X.; Zhang, S.; He, W.; Hu, R.; Lei, C.; Zhu, P. One-step multiview spectral clustering. IEEE Trans. Knowl. Data Eng. 2019, 31, 2022–2034. [Google Scholar] [CrossRef] [Scilit]
  35. Wang, H.; Yang, Y.; Liu, B. GMC: Graph-based multi-view clustering. IEEE Trans. Knowl. Data Eng. 2020, 32, 1116–1129. [Google Scholar] [CrossRef] [Scilit]
  36. Wang, W.; Arora, R.; Livescu, K.; Bilmes, J. On deep multi-view representation learning. In International Conference on Machine Learning; PMLR: New York, NY, USA, 2015; pp. 1083–1092. [Google Scholar]
  37. Xu, J.; Ren, Y.; Tang, H.; Yang, Z.; Pan, L.; Yang, Y.; Pu, X. Multi-VAE: Learning disentangled view-common and view-peculiar visual representations for multi-view clustering. In Proceedings of the IEEE/CVF International Conference on Computer Vision; IEEE: Piscataway, NJ, USA, 2021; pp. 9214–9223. [Google Scholar]
  38. Zhang, C.; Geng, Y.; Han, Z.; Liu, Y.; Fu, Z.; Hu, Q. Autoencoder in autoencoder networks. IEEE Trans. Neural Netw. Learn. Syst. 2022, 35, 2263–2275. [Google Scholar] [CrossRef] [Scilit]
  39. Yang, M.; Li, Y.; Hu, P.; Bai, J.; Lv, J.C.; Pei, M. Robust multiview clustering with incomplete information. IEEE Trans. Pattern Anal. Mach. Intell. 2023, 45, 1055–1069. [Google Scholar] [CrossRef] [Scilit]
  40. Ding, C.; Li, T.; Peng, W.; Park, H. Orthogonal nonnegative matrix t-factorizations for clustering. In Proceedings of the 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining; Association for Computing Machinery: New York, NY, USA, 2006; pp. 126–135. [Google Scholar]
  41. Liu, J.; Wang, C.; Gao, J.; Han, J. Multi-view clustering via joint nonnegative matrix factorization. In Proceedings of the 2013 SIAM International Conference on Data Mining; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2013; pp. 252–260. [Google Scholar]
  42. Wang, J.; Tian, F.; Yu, H.; Liu, C.H.; Zhan, K.; Wang, X. Diverse non-negative matrix factorization for multiview data representation. IEEE Trans. Cybern. 2018, 48, 2620–2632. [Google Scholar] [CrossRef] [Scilit]
  43. Liang, N.; Yang, Z.; Li, Z.; Xie, S.; Su, C. Multi-view clustering by non-negative matrix factorization with co-orthogonal constraints. Knowl.-Based Syst. 2020, 194, 105582. [Google Scholar] [CrossRef] [Scilit]
  44. Cao, X.; Zhang, C.; Fu, H.; Liu, S.; Zhang, H. Diversity-induced multi-view subspace clustering. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2015; pp. 586–594. [Google Scholar]
  45. Wang, H.; Yang, Y.; Li, T. Multi-view clustering via concept factorization with local manifold regularization. In 2016 IEEE 16th International Conference on Data Mining (ICDM); IEEE: Piscataway, NJ, USA, 2016; pp. 1245–1250. [Google Scholar]
  46. Zong, L.; Zhang, X.; Zhao, L.; Yu, H.; Zhao, Q. Multi-view clustering via multi-manifold regularized non-negative matrix factorization. Neural Netw. 2017, 88, 74–89. [Google Scholar] [CrossRef] [Scilit]
  47. Yang, Z.; Liang, N.; Yan, W.; Li, Z.; Xie, S. Uniform distribution non-negative matrix factorization for multiview clustering. IEEE Trans. Cybern. 2021, 51, 3249–3262. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  48. Peng, S.; Yin, J.; Yang, Z.; Liu, Y.; Wang, J. Multiview clustering via hypergraph induced semi-supervised symmetric nonnegative matrix factorization. IEEE Trans. Circuits Syst. Video Technol. 2023, 33, 5510–5524. [Google Scholar] [CrossRef] [Scilit]
  49. Deng, P.; Li, T.; Wang, D.; Wang, H.; Zhang, H. Multi-view clustering guided by unconstrained non-negative matrix factorization. Knowl.-Based Syst. 2023, 266, 110425. [Google Scholar] [CrossRef] [Scilit]
  50. Li, C.; Che, H.; Leung, M.-F.; Liu, T. Robust multi-view non-negative matrix factorization with adaptive graph and diversity constraints. Inf. Sci. 2023, 634, 587–607. [Google Scholar] [CrossRef] [Scilit]
  51. Liu, H.; Yu, X.; Lin, Y.; Chen, B.; Wang, L. Similarity-induced weighted consensus Laplacian matrix learning for multiview clustering. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 6113–6126. [Google Scholar] [CrossRef] [Scilit]
  52. Huang, H.; Liang, N.; Yan, W.; Wang, X.; Zhou, G. Partially shared semi-supervised deep matrix factorization with multi-view data. In 2020 International Conference on Data Mining Workshops (ICDMW); IEEE: Piscataway, NJ, USA, 2020; pp. 564–570. [Google Scholar]
  53. Huang, H.; Zhou, G.; Liang, N.; Yang, Z.; Xie, S. Diverse deep matrix factorization with hypergraph regularization for multiview data representation. IEEE/CAA J. Autom. Sin. 2023, 10, 2154–2167. [Google Scholar] [CrossRef] [Scilit]
  54. Huang, H.; Zhou, G.; Zheng, Y.; Yang, Z.; Zhao, Q. Exclusivity and consistency induced NMF for multi-view representation learning. Knowl.-Based Syst. 2023, 281, 111020. [Google Scholar] [CrossRef] [Scilit]
  55. Luong, K.; Nayak, R. A Novel Approach to Learning Consensus and Complementary Information for Multi-View Data Clustering. In Proceedings of the 2020 IEEE 36th International Conference on Data Engineering (ICDE), Dallas, TX, USA, 20–24 April 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 865–876. [Google Scholar]
  56. Xiang, S.J.; Li, H.C.; Yang, J.H.; Feng, X.R. Dual Auto-Weighted Multi-View Clustering via Autoencoder-like Nonnegative Matrix Factorization. Inf. Sci. 2024, 667, 120458. [Google Scholar] [CrossRef] [Scilit]
  57. Zhao, H.; Ding, Z.; Fu, Y. Multi-View Clustering via Deep Matrix Factorization. In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, San Francisco, CA, USA, 4–9 February 2017; Singh, S., Markovitch, S., Eds.; AAAI Press: Washington, DC, USA, 2017; pp. 2921–2927. [Google Scholar]
  58. Zhong, B.; Wu, J.-Y.; Wu, J.-S.; Min, W. Multi-view deep reciprocal nonnegative matrix factorization. Eng. Appl. Artif. Intell. 2025, 139, 109508. [Google Scholar]
  59. Fu, L.; Chen, Z.; Chen, Y.; Wang, S. Unified low-rank tensor learning and spectral embedding for multi-view subspace clustering. IEEE Trans. Multimed. 2022; early access.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.