Next Article in Journal
Secure CAPTCHA by Genetic Algorithm (GA) and Multi-Layer Perceptron (MLP)
Previous Article in Journal
Seamless Connections: Harnessing Machine Learning for MAC Optimization in Home Area Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hypergraph Learning-Based Semi-Supervised Multi-View Spectral Clustering

1
School of Software Engineering, Shenzhen Institute of Information Technology, Shenzhen 518172, China
2
School of Telecommunications Engineering, Xidian University, Xi’an 710071, China
3
Department of Computing, The Hong Kong Polytechnic University, Hong Kong 100872, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(19), 4083; https://doi.org/10.3390/electronics12194083
Submission received: 29 August 2023 / Revised: 20 September 2023 / Accepted: 26 September 2023 / Published: 29 September 2023
(This article belongs to the Topic Computer Vision and Image Processing)

Abstract

:
Graph-based semi-supervised multi-view clustering has demonstrated promising performance and gained significant attention due to its capability to handle sample spaces with arbitrary shapes. Nevertheless, the ordinary graph employed by most existing semi-supervised multi-view clustering methods only captures the pairwise relationships between samples, and cannot fully explore the higher-order information and complex structure among multiple sample points. Additionally, most existing methods do not make full use of the complementary information and spatial structure contained in multi-view data, which is crucial to clustering results. We propose a novel hypergraph learning-based semi-supervised multi-view spectral clustering approach to overcome these limitations. Specifically, the proposed method fully considers the relationship between multiple sample points and utilizes hypergraph-induced hyper-Laplacian matrices to preserve the high-order geometrical structure in data. Based on the principle of complementarity and consistency between views, this method simultaneously learns indicator matrices of all views and harnesses the tensor Schatten p-norm to extract both complementary information and low-rank spatial structure within these views. Furthermore, we introduce an auto-weighted strategy to address the discrepancy between singular values, enhancing the robustness and stability of the algorithm. Detailed experimental results on various datasets demonstrate that our approach surpasses existing state-of-the-art semi-supervised multi-view clustering methods.

1. Introduction

Clustering is a fundamental task in machine learning and pattern recognition [1] that aims to partition given samples into several meaningful groups. With the rapid advancement of computer technology and the proliferation of various digital devices, a vast amount of multi-view data has emerged. Multi-view data generally refers to diverse information distinguished by attributes, sources, and characteristics of objects. Clustering methods that utilize multi-view data [2,3] can take advantage of the consistent and complementary information present in the data, resulting in learning outcomes that are more effective and accurate compared to using a single view of the data.
Multi-view clustering has become a major topic in artificial intelligence and pattern recognition over the past two decades, with numerous related methods being developed. For instance, Yang and Hussain [4] extended unsupervised k-means (UKM) clustering to a multi-view k-means clustering, called unsupervised multi-view k-means (U-MV-KM). The proposed U-MV-KM algorithm can automatically find an optimal number of clusters without any initialization for clustering multi-view data. Xia et al. [5] presented a robust multi-view spectral clustering scheme (RMSC) for mining valid information within graphs. This method considers potential noise in the input data and employs low-rank and sparse decomposition to determine the shared transfer probability matrix. After that, a standard Markov chain model is applied to the learned transfer probability matrix for clustering. In the work of Nie et al. [6], an auto-weighted multiple graph learning (AMGL) method was proposed which automatically and without human intervention assigns reasonable weights to each graph. Peng et al. [7] developed a cross-view matching clustering (COMIC) method for multi-view clustering that automatically learns almost all parameters. This approach eliminates heterogeneous gaps between multiple views and learns view-specific representations, thereby improving the clustering process. Furthermore, it has been found that algorithms can achieve impressive performance by incorporating deep metric learning networks into multi-view clustering [8,9]. Considering the scalability and generalization of the spectral embedding, Shaham et al. introduced a deep learning approach to spectral clustering and proposed a network called SpectralNet [10], which learns a map that embeds input data points into the eigenspace of their associated graph Laplacian matrix and subsequently clusters them.
Although the abovementioned studies have achieved satisfactory results, they have all been unsupervised. In reality, complex data structures, data noise, or data corruption can significantly impact the performance of unsupervised clustering methods. Moreover, due to different user preferences, there may be more than one reasonable clustering result for the same dataset. Consequently, it is crucial to incorporate a small amount of label information into multi-view clustering.
However, labeled samples are often scarce in practical applications, and only a limited amount of label information can be used to address clustering problems. As a result, semi-supervised clustering methods have emerged. Semi-supervised clustering aims to incorporate limited prior information into clustering algorithms to satisfy user preferences and enhance data partitioning accuracy. Through the persistent efforts of researchers, semi-supervised multi-view clustering methods [11,12] have made significant progress in both theoretical research and practical applications, with a continuous stream of novel related algorithms being proposed. For instance, Liang et al. [13] introduced a method called graph-regularized partially shared non-negative matrix factorization (GPSNMF), which preserves the inherent geometric structure of the data while leveraging the available label information. Bai et al. [14] improved the label propagation algorithm to utilize label information and pairwise constraints simultaneously. Their proposed method addresses the misalignment problem of label propagation, manages pairwise constraints, and effectively explores and mines various types of prior knowledge.
Although existing semi-supervised multi-view clustering methods have achieved satisfactory results, there are several limitations that need to be addressed:
(1) Certain methods, such as AMGL [6], depend heavily on predefined graphs of different views. Clustering performance can be significantly compromised when the quality of the graphs is poor. Moreover, the ordinary graphs used by most methods only consider pairwise relationships, inevitably leading to information loss when dealing with practical problems involving complex data structures.
(2) Each view in the multi-view data contains specific attribute information, and different views exhibit consistency and complementarity. Only by comprehensively utilizing these diverse data can the essence of the subjects be fully reflected. However, certain clustering algorithms assume that all views have identical indicator matrices, and may not fully consider the differences among different views. This lack of consideration can lead to underfitting in practical applications.
(3) Several existing methods fail to fully exploit the spatial structure and complementary information contained in the indicator matrices of multiple views, even though this information is essential for improving the accuracy of multi-view clustering.
We present an efficient hypergraph learning-based semi-supervised multi-view spectral clustering approach to address the aforementioned challenges. A hypergraph is a generalization of a graph in which an edge can connect more than two vertices. Compared with ordinary graphs, hypergraphs can offer more accurate representation of the relationships between objects exhibiting multiple associations. Our method combines hypergraph learning and semi-supervised multi-view spectral clustering into a cohesive framework that effectively preserves complementary information and higher-order structures by constructing hypergraph-induced hyper-Laplacian matrices on view-specific graphs and applying the tensor Schatten p-norm to the tensor formed from the indicator matrix. We outline our key contributions as follows:
  • Our proposed method adaptively learns the graph for each view to avoid overdependence of clustering performance on predefined graphs. Furthermore, this approach considers the relationships between multiple sample points in the graph to prevent the loss of valuable information, preserving higher-order geometric structures through hypergraph-induced hyper-Laplacian matrices.
  • The proposed method concurrently learns the indicator matrices of all views. It employs the tensor Schatten p-norm to extract these views’ complementary information and low-rank spatial structures. As a result, the learned common indicator matrix offers an effective representation of the clustering structure.
  • In our proposed method, we design a straightforward auto-weighted scheme for the tensor Schatten p-norm which adaptively determines the ideal weighted vector to handle differences between singular values. This enhances the flexibility and stability of the algorithm in practical applications. Comprehensive experiments on a wide range of datasets demonstrate the superiority of our proposed approach.

2. Related Works

Clustering methods are mainly divided into subspace-based methods, matrix decomposition based methods, and graph-based methods, as shown in Figure 1. As one of the most extensively researched multi-view clustering techniques, graph-based clustering has exceptionally characterized sample relationships and elucidated intricate data structures. At the heart of graph-based clustering [15,16] lies the construction of high-quality graphs, which has been the focus of numerous studies.
Currently, numerous graph-oriented multi-view clustering methods have been proposed. Recognizing that different views have consistent clustering structures, Kumar et al. [17] developed a co-regularized multi-view spectral clustering method. The indicator matrices of all views were jointly optimized to achieve consistent clustering results by applying co-regularization while following the performance of standard spectral clustering for each view. Considering the impact of similarity matrix construction and weighting strategy design on multi-view clustering, Cheng et al. [18] fused multiple graphs to obtain a more meaningful similarity matrix and leveraged known information to set corresponding weights for each view. Their method fully accounts for the differences between each view, enhancing the algorithm’s stability and providing a supplementary direction for various graph-based clustering methods. Cai et al. [19] developed a multi-modal spectral clustering algorithm (MMSC) which combines diverse features to generate a common graph Laplacian matrix. In addition, they introduced non-negative relaxation in the objective function to directly obtain the discrete cluster indicator matrix and ensure the algorithm’s convergence. To properly integrate multiple data representations to achieve the optimal linear combination, Karasuyama et al. [20] proposed a sparse multiple graph integration algorithm (SMGI). This method effectively avoids the impact of noisy graphs on clustering reliability by computing sparsity weights. To improve algorithmic flexibility, Cai et al. [21] presented an adaptive multi-modality semi-supervised clustering algorithm (AMMSS) that automatically assigns appropriate weights to different modalities and learns a common indicator matrix representing the class of unlabeled samples. To enhance clustering performance through reliable graphs, Zhan et al. [22] introduced a multi-view clustering algorithm for graph learning (MVGL). This algorithm reflects clustering results by ensuring that the global graph integrated from each view has an explicit number of connected components through a rank constraint on the Laplacian matrix. Nie et al. [23] proposed a multi-view learning method with an adaptive neighbor (MLAN), which can automatically assign the optimal weight to each view without requiring additional parameters or human intervention. This method directly divides the learned ideal graph into specific clusters through reasonable rank constraints, improving the algorithm’s effectiveness. To achieve a breakthrough in efficiency, Zhang et al. developed a fast multi-view semi-supervised learning method (FMSSL) [24]. By combining anchor-based graphs with multi-view semi-supervised learning strategies, FMSSL reduces the computational complexity of clustering and enhances algorithm effectiveness by exploiting feature and label information.
As is evident from the literature, graph-oriented methods have been extensively investigated and demonstrate promising performance thanks to their ability to uncover hidden structures within data. However, the aforementioned clustering approaches are all based on ordinary graphs. Many real-world problems involve highly complex data structures, and ordinary graphs, which focus solely on relationships between two sample points, often fail to provide sufficient information. Hypergraphs possess powerful characterization ability, allowing them to effectively model various networks, systems, and data structures with intricate interlocking relationships. Consequently, several methods attempt to incorporate hypergraph learning into clustering research to overcome the limitations of ordinary graphs.
Aiming to explore relationships among multiple sample points, Zhou et al. [25] extended spectral clustering techniques typically employed on ordinary graphs to hypergraphs. They further designed transductive inference and hypergraph embedding methods based on the hypergraph Laplacian. Gao et al. [26] integrated sparse coding and hypergraph learning within a unified framework, taking full advantage of hypergraphs’ higher-order structure and significantly enhancing the robustness of the coding results. Yin et al. [27] incorporated hypergraph Laplacian regularization into low-rank representation to obtain a global low-dimensional representation matrix while accounting for the nonlinear geometric structure of the data. Xie et al. [28] proposed a hyper-Laplacian regularized multilinear multi-view to improve the clustering performance of a multi-view nonlinear feature subspace self-representation algorithm (HLR-M2VS). This algorithm employs tensor low-rank and hyper-Laplacian regularization to preserve the global consensus and local high-order geometrical structure.

3. Notation and Background

3.1. Notation

This section lays out the notation and definitions utilized throughout the paper. Bold calligraphy, bold uppercase, bold lowercase, and lowercase letters are used to indicate tensors, matrices, vectors, and elements, respectively. For example, F R n 1 × n 2 × n 3 denotes three-order tensors, F R n 1 × n 2 is a matrix, f R n 1 is an n 1 -dimensional vector, and f i j k represents the entries of F . Moreover, F ( i ) denotes the i-th frontal slice of F . We obtain F ¯ by taking the discrete Fast Fourier transform (FFT) of the tensor F along the third dimension, that is, F ¯ = f f t ( F , [ ] , 3 ) . Obviously, the inverse FFT of F ¯ along the third dimension can be represented as F = i f f t ( F ¯ , [ ] , 3 ) . The Frobenius norm of tensor F is specified by F F = i , j , k f i j k 2 . The trace of matrix F is represented by t r ( F ) , and I is an identity matrix.
Definition 1 
(t-product [29]). Suppose that X R n 1 × m × n 3 and Y R m × n 2 × n 3 ; then, the t-product X * Y R n 1 × n 2 × n 3 is defined as
X * Y = i f f t ( bdiag ( X ¯ Y ¯ ) , [ ] , 3 ) ,
where we use X ¯ = bdiag ( X ¯ ) to denote the block diagonal matrix with blocks that are frontal slices of  X ¯ .
By using the t-product, we have the following new product decompositions of tensors (to save space, the definitions of the orthogonal tensor, f-diagonal tensor, and tensor transpose are omitted, though see [29]).
Definition 2 
(t-SVD [29]). The tensor Singular Value Decomposition (t-SVD) of F R n 1 × n 2 × n 3 is provided by F = U * S * V T , where U and V are orthogonal tensors of size n 1 × n 1 × n 3 and n 2 × n 2 × n 3 , respectively, S is an f-diagonal tensor of size n 1 × n 2 × n 3 , and * denotes the t-product.

3.2. Hypergraph Preliminaries

Graphs can be used to illustrate the pairwise relationship between research objects. Nevertheless, real-world problems are often described by extremely elaborate relationships between data. In [25,28], it has been shown that compressing the elaborate relationships between data into simple pairwise relationships undoubtedly results in lost information that could be useful for clustering tasks. One way to remedy the problem of information loss occurring in ordinary graphs is to represent the data in hypergraph form. It is worth noting that a hypergraph can consider the relationship between multiple vertices, allowing the high-order information and complex relationship of the data to be explored. For a given hypergraph Z = ( V , E , W ) , V = v i i = 1 n represents the set of n vertices in the hypergraph, and E = e j j = 1 t denotes the set of hyperedges, each of edge e j of which can be connected to any number of vertices. Values can be assigned to each hyperedge to build a weighted hypergraph based on a specific problem. In general, hyperedge e j is assigned a non-negative number w ( e j ) , which is the j-th diagonal element of the weight matrix W R t × t . The incidence matrix H R n × t clearly and concisely represents the interrelationship between hyperedges and vertices, and is made up of the following entries:
h ( v i , e j ) = 1 , i f v i e j 0 , o t h e r w i s e
Figure 2 displays a hypergraph structure comprised of 3 hyperedges and 8 vertices. As can be seen from Figure 2a, hyperedge e 1 connects a set of vertices { v 2 , v 4 , v 8 } , hyperedge e 2 connects vertices { v 3 , v 5 , v 7 } , and hyperedge e 3 connects three vertices { v 1 , v 6 , v 7 } . The incidence matrix H in Figure 2b corresponds to the hypergraph of Figure 2a, which succinctly represents the connectivity of vertices and hyperedges.
Following the above definitions, we can calculate the unnormalized hyper-Laplacian matrix [25] as follows:
L h = D V HWD E 1 H T
where D E and D V indicate the degree matrices, the diagonal elements of which respectively correspond to the degree of each hyperedge e j and the degree of each vertex v i . Based on the discussion presented above, it is evident that an edge in a hypergraph can connect to more than two vertices. An ordinary graph is a specialized form of a hypergraph in which each edge contains only two vertices. Unlike ordinary graphs, hypergraphs offer more accurate representation of the relationships between objects exhibiting multiple associations.

4. Methodology

4.1. Auto-Weighted Multiple Graph Learning (AMGL)

Before presenting our method, it is worth reviewing the AMGL [6], which is one of the most influential semi-supervised multi-view clustering methods that facilitate multiple graph learning. Let X ( v ) R d v × n ( v = 1 , 2 , m ) represent the multi-view data matrix with m views, where d v denotes the dimensionality of the v-th view and n indicates the number of samples in dataset. Here, X ( v ) contains l tagged data and u untagged data that can be divided into c categories. Suppose that G ( v ) = g i j ( v ) R n × n is the adjacency matrix of the v-th view and the corresponding Laplacian matrix is L G ( v ) = D G ( v ) ( ( G ( v ) ) T + G ( v ) ) / 2 , where D G ( v ) R n × n represents the degree matrix with j ( g i j ( v ) + g j i ( v ) ) / 2 as the i-th diagonal element. Assume that F = [ f 1 ; f 2 ; ; f n ] R n × c is the cluster indicator matrix, where c denotes the number of classes. Thus, the objective function of AMGL can be represented by
min F R n × c v = 1 m t r ( F T L G ( v ) F ) s . t . f i = y i i = 1 , 2 , , l
The label matrix Y l = [ y 1 ; y 2 ; . . . ; y l ] , where y i R 1 × c denotes the label vector of the i-th data point. If the i-th sample falls under the j-th class, its element is represented by y i j = 1 ; otherwise, it is represented by y i j = 0 .
Although AMGL achieves promising results, it has a number of deficiencies: (1) it cannot model unpaired relationships effectively in complex scenes, and its performance heavily relies on predefined graphs, limiting its practical applications. (2) AMGL requires the same indicator matrix F for different views, which is too strict and may lead to underfitting. This constraint can reduce clustering accuracy, especially for datasets with pronounced differences between views. (3) AMGL ignores the spatial structure and complementary information in the indicator matrices for multiple views, which is imperative when seeking to strengthen clustering capability.

4.2. Problem Formulation and Objective Determination

In this paper, we propose a semi-supervised multi-view clustering model that addresses the aforementioned problems. To be more precise, the proposed method is inspired by the tensor Schatten p-norm (TSP) [30,31] and combines the insights mentioned above. It simultaneously learns the indicator matrix F ( v ) R n × c of all views and leverages the TSP regularizer on the tensor F R n × m × c to encode the main spatial structure and complementary information contained in multiple views. The three-mode tensor F is constructed by merging a different matrix F ( v ) and then rotating its dimensionality to n × m × c  (see Figure 3). For the constructed tensor F , its m-th frontal slice Δ ( m ) describes the similarity between n sample points and the m-th cluster in different views. The idea indicator matrix F ( v ) should ensure that the relationship between the n data points and the m-th cluster is consistent in different views. Because different views usually show different cluster structures, we impose a tensor Schatten p-norm minimization constraint on tensor F , ensuring that each Δ ( m ) has low-rank spatial structure. Thus, Δ ( m ) well encodes discriminative information and utilizes the complementary information embedded in inter-views, which helps to improve the clustering results. For all data points, we need to randomly select l points as the labeled samples, while the remaining u points correspond to the unlabeled samples. For greater convenience of derivation and description, we rearrange all the data points such that the first l points are labeled samples and the subsequent u points correspond to unlabeled samples. This processing ensures the randomness of data point selection and while not affecting the result. Thus, F ( v ) is split into two parts, F l ( v ) and F u ( v ) , i.e., F ( v ) = F l ( v ) ; F u ( v ) , F l ( v ) R l × c , F u ( v ) R u × c , and l + u = n . On this basis, we rewrite (4) as
min F l ( v ) = Y l α v = 1 m t r ( ( F ( v ) ) T L G ( v ) F ( v ) ) + F ω , S p p
where α is the balance parameter and F ω , S p denotes the weighted tensor Schatten p-norm [32] of the tensor F , which can be defined as
F ω , S p = i = 1 c F ¯ ( i ) ω , S p p 1 p = i = 1 c j = 1 min ( n , m ) ω j * σ j F ¯ ( i ) p 1 p
where σ j ( F ¯ ( i ) ) is the j-th largest singular value of F ¯ ( i ) and ω j is the j-th element of the weighted vector ω . We can take advantage of the power processing scheme to bring the rank of the learned consensus indicator matrix as close to the target rank as possible by considering 0 < p 1 as the power parameter.
In (5), it is necessary to consider the difference between singular values to fully explore the higher-order tensorial structure and set a reasonable weighted vector ω . However, due to the complexity and unpredictability of the data distribution, predefining the weighted vector ω manually is not easy or circumscribed. Therefore, an adaptive weighting strategy is introduced to solve this problem. The relevant lemma is as follows.
Lemma 1. 
For minimization of the weighted tensor Schatten p-norm, a closed-form global minimizer can be acquired if the singular values are in non-increasing order and the weighted values are in non-decreasing order [32,33].
There are significant differences between the singular values of a tensor. Because large singular values can usually describe the main structure of the data, these values should shrink less. Based on the above insights and Lemma 1, an effective automatic weighting strategy is designed to improve the algorithm’s flexibility. Specifically, the j-th element of the weighted vector ω is defined as
ω j = n × m σ j + ψ ,
where n × m is an empirical value, n and m respectively represent the number of samples and the number of views, σ j denotes the j-th singular value, and ψ is a very small value which is set to 10 6 in the experiment. It is worth noting that the weighted value ω j indicates the degree to which the j-th singular value shrinks, that is, the larger singular value should shrink less and the smaller singular value should shrink more. As can be seen from Figure 4, if the singular values are in non-increasing order, the corresponding weighted values ω j are in non-decreasing order. In other words, this strategy can automatically calculate a reasonably weighted vector ω for different datasets, improving the flexibility and stability of the algorithm.
In terms of (5), the Lagrangian function can be expressed as follows:
α v = 1 m t r ( ( F ( v ) ) T L G ( v ) F ( v ) ) + F ω , S p p + ζ ( Υ , F )
where the formalized term ζ ( Υ , F ) derives from the constraints and Υ represents the Lagrange multipliers. Setting the derivative concerning F ( v ) to zero provides us with
α v = 1 m λ ( v ) t r ( ( F ( v ) ) T L G ( v ) F ( v ) ) F ( v ) + F ω , S p p F ( v ) + ζ ( Υ , F ) F ( v ) = 0 ,
where
λ ( v ) = 1 2 t r ( ( F ( v ) ) T L G ( v ) F ( v ) )
It is worth noting that in (10) there is a dependency of λ ( v ) on F ( v ) ; therefore, (9) is inconvenient to solve directly. Inspired by previous multi-view clustering approaches [6,34], if λ ( v ) is set to be stationary, then (9) can be regarded as the solution to (11) provided below:
min F l ( v ) = Y l α v = 1 m λ ( v ) t r ( ( F ( v ) ) T L G ( v ) F ( v ) ) + F ω , S p p
For (11), it is challenging to manually obtain a suitable graph to represent the correlation between samples due to the complexity of the data distribution and the differences between the views. Moreover, if the predefined graph is not adequate, the performance of the clustering algorithm may become severely degraded. In order to overcome this limitation, we introduce adaptive learning graphs to our model, which can enhance its stability by avoiding dependency on a fixed graph.
Furthermore, we adopt the hypergraph learning approach and use hypergraph-induced hyper-Laplacian matrices in our method to reveal the higher-order geometric structure of the data. This strategy can effectively capture the relationship between multiple sample points, preserve essential information from the data, and improve the stability and flexibility of the clustering method. Therefore, we formulate our objective function as follows:
min F l ( v ) = Y l v = 1 m 1 τ ( v ) G ( v ) S ( v ) F 2 + β F ω , S p p + α v = 1 m λ ( v ) t r ( ( F ( v ) ) T L h ( v ) F ( v ) ) s . t . S ( v ) 0 , S ( v ) 1 = 1 , τ ( v ) 0 , v = 1 m τ ( v ) = 1
where S ( v ) R n × n is the learned graph for the v-th view, which represents the affinities among all the samples. For the sake of avoiding the negative effects of scale, we impose the non-negative normalization constraint 0 S ( v ) 1 , S ( v ) 1 = 1 , to maintain a unified range of values for the affinities of all sample points via regression. Here, β represents a trade-off parameter and τ ( v ) describes the magnitude of the non-negative normalized weight for the v-th view.
In Formula (12), L h ( v ) represents the hyper-Laplacian matrix of the v-th view constructed from the affinity matrix S ( v ) . Because S ( v ) is adaptively learned, hypergraphs constructed based on the affinity matrix S ( v ) do not depend on fixed predefined graphs; in this way, the relationship between data points can be better described. When L h ( v ) in the model is replaced by L S ( v ) , it becomes an ordinary Laplacian matrix constructed based on S ( v ) , and the corresponding hyper-Laplacian regularization is simplified into the traditional graph Laplacian constraint that can only capture the pair relationship between samples.
To be more specific, in the process of building the hyper-Laplacian matrix L h ( v ) we regard each sample in the multi-view dataset as a vertex in the hypergraph, take each vertex p i ( v ) as the centroid vertex, and construct the corresponding hyperedge e j ( v ) using the k-nearest neighbor method; that is to say, the hypergraph constructed for each view is composed of n hyperedges and each hyperedge contains k vertices. Accordingly, the view-specific incidence matrix H ( v ) R n × n can be obtained according to Formula (2), that is, in the v-th view, we have h i j ( v ) = 1 if vertex p i ( v ) belongs to hyperedge e j ( v ) and h i j ( v ) = 0 otherwise. Because the affinity matrix S ( v ) of each view is adaptively learned in Formula (12), a weight w ( e j ( v ) ) can be assigned to each hyperedge e j ( v ) on each view according to the following formula:
w ( e j ( v ) ) = p i ( v ) e j ( v ) S i j ( v )
The corresponding weight matrix W ( v ) R n × n is a diagonal matrix with w ( e j ( v ) ) as its diagonal element, i.e., W ( v ) = diag w ( e 1 ( v ) ) , w ( e 2 ( v ) ) , , w ( e n ( v ) ) . Based on this, the edge degree D E ( v ) and the vertex degree D P ( v ) corresponding to the v-th view can be calculated according to the following formula:
d ( e j ( v ) ) = i = 1 n h ( p i ( v ) , e j ( v ) ) d ( p i ( v ) ) = j = 1 n w ( e j ( v ) ) h ( p i ( v ) , e j ( v ) )
where D E ( v ) and D P ( v ) are diagonal matrices with diagonal elements that correspond to the degrees of each hyperedge e j ( v ) and the degrees of each vertex p i ( v ) , respectively.
Finally, the view-specific hyper-Laplacian matrix L h ( v ) built on the affinity matrix S ( v ) can be formulated as follows:
L h ( v ) = D P ( v ) H ( v ) W ( v ) D E ( v ) 1 H ( v ) T
To sum up, each vertex in the hypergraph constructed in this paper is connected with at least one hyperedge, and each hyperedge is associated with a weight. The proposed model first adaptively learns the affinity matrix S ( v ) of each view, then fully considers the relationship between multiple sample points, constructs the hypergraph using the acquired affinity matrix, and preserves the higher-order geometric structure through the hypergraph-induced hyper-Laplacian matrix L h ( v ) . In this way, the model realizes the effective exploration of the higher-order information and complex structure in the data while avoiding dependence on predefined graphs.

4.3. Optimization

It is infeasible to solve (12) directly due to the presence of multiple variables. The Augmented Lagrange Multiplier (ALM) method is an efficient solver for the above model (12). In order to solve optimization problems with separable structures, the Alternating Direction Method of Multipliers (ADMM) is proposed, which is used to obtain the solution of the global problem by coordinating the solutions of the subproblems. To adopt an alternating direction minimization strategy with the model, we first introduce auxiliary variables J and K ( v ) to replace F and S ( v ) , respectively, that is to say, F = J and S ( v ) = K ( v ) . Then, we substitute F and S ( v ) into (12); by simple algebraic operations, we can then rewrite (12) as the following augmented Lagrangian function:
min F l ( v ) = Y l α v = 1 m λ ( v ) t r ( ( F ( v ) ) T L h ( v ) F ( v ) ) + β J ω , S p p + μ 2 F J + Q μ F 2 + v = 1 m 1 τ ( v ) G ( v ) K ( v ) F 2 + v = 1 m γ 2 S ( v ) K ( v ) + T ( v ) γ F 2 s . t . S ( v ) 0 , S ( v ) 1 = 1 , τ ( v ) 0 , v = 1 m τ ( v ) = 1
where Q and T ( v ) are used to indicate Lagrange multiplier while μ > 0 and γ > 0 denote the penalty factor. We use an alternate optimization strategy to solve (16), which involves the following subproblems.
  • Solving K ( v ) with fixed S ( v ) , T ( v ) , and 1 τ ( v ) . Now, the optimization problem with respect to K ( v ) in (16) can be simplified as
    min K ( v ) v = 1 m 1 τ ( v ) G ( v ) K ( v ) F 2 + v = 1 m γ 2 S ( v ) K ( v ) + T ( v ) γ F 2
    Because { K ( v ) } v = 1 m are independent, we can solve each K ( v ) independently. Setting the derivative to zero with respect to K ( v ) , we obtain
    2 τ ( v ) G ( v ) + ( γ I + 2 τ ( v ) I ) K ( v ) γ ( S ( v ) + T ( v ) γ ) = 0
    By simple algebra, the optimal solution for K ( v ) is provided by
    K ( v ) = γ S ( v ) + T ( v ) + 2 τ ( v ) G ( v ) γ + 2 τ ( v )
  • Solving S ( v ) with fixed K ( v ) and T ( v ) . According to (16), the solution to this subproblem can be calculated as follows:
    min S ( v ) v = 1 m γ 2 S ( v ) γ K ( v ) T ( v ) γ F 2 s . t . S ( v ) 0 , S ( v ) 1 = 1
    It should be noted that there is no dependence between all S ( v ) ( v = 1 , , m ) in (20). The closed-form solution S ( v ) * of each S ( v ) is provided by S ( v ) * ( i , : ) = ( B ( v ) ( i , : ) γ + ϱ 1 ) +  [35], where B ( v ) = γ K ( v ) T ( v ) and ϱ is the Lagrangian multiplier.
  • Solving F ( v ) with fixed J , Q , L h ( v ) , and λ ( v ) . At this point, the optimization problem in (16) with respect to F ( v ) can be formulated as
    min F l ( v ) = Y l α v = 1 m λ ( v ) t r ( ( F ( v ) ) T L h ( v ) F ( v ) ) + μ 2 F J + Q μ F 2
    We denote F ( v ) = Y l ; F u ( v ) , J ( v ) = J l ( v ) ; J u ( v ) , Q ( v ) = Q l ( v ) ; Q u ( v ) , and L h ( v ) = L l l ( v ) L l u ( v ) L u l ( v ) L u u ( v ) , then substitute them into (21). Moreover, the fact that { F ( v ) } v = 1 m are independent allows each F ( v ) to be solved independently. Therefore, by simple algebra, (21) becomes
    min F ( v ) α λ ( v ) t r ( Y l F u ( v ) T L l l ( v ) L u l ( v ) L l u ( v ) L u u ( v ) Y l F u ( v ) ) + μ 2 Y l F u ( v ) J l ( v ) J u ( v ) + 1 μ Q l ( v ) Q u ( v ) F 2 = Const + 2 α λ ( v ) t r ( ( F u ( v ) ) T L u l ( v ) Y l ) + α λ ( v ) t r ( ( F u ( v ) ) T L u u ( v ) F u ( v ) ) + μ 2 t r ( ( F u ( v ) ) T F u ( v ) ) μ t r ( ( F u ( v ) ) T ( J u ( v ) Q u ( v ) μ ) )
    Setting the derivative to zero with respect to F u ( v ) , we obtain the v-th class indicator F u ( v ) for the unlabeled data as follows:
    F u ( v ) * = ( α λ ( v ) L u u ( v ) + μ 2 I ) 1 ( μ 2 ( J u ( v ) Q u ( v ) μ ) α λ ( v ) L u l ( v ) Y l )
  • Solving J with fixed F and Q . In this case, the solution to this subproblem can be simplified as follows:
    min J β J ω , S p p + μ 2 F J + Q μ F 2
    To solve (24), we need the following theorem.
Theorem 1 
([32]). For A R n 1 × n 2 × n 3 , h = min ( n 1 , n 2 ) , which has t-SVD A = U * S * V T , the optimal solution of (25) is
a r g min X 1 2 X A F 2 + ε X ω , S p p
which can be written as
X * = Γ ε * ω ( A ) = U * i f f t ( P ε * ω ( A ¯ ) ) * V T
where P ε * ω ( A ¯ ) R h × h × n 3 is an f-diagonal tensor with diagonal elements that can be found using the GST algorithm introduced in Lemma 1 of [32] and A ¯ = i f f t ( A , [ ] , 3 ) .
According to the above two theorems, the solution of (24) is
J * = Γ β μ * ω ( F + Q μ ) .
  • Solving τ ( v ) with other fixed variables. According to (16), this subproblem can be solved by
    min τ ( v ) v = 1 m G ( v ) S ( v ) F 2 τ ( v ) , s . t . v = 1 m τ ( v ) = 1 , τ ( v ) 0
    In the case of e ( v ) = G ( v ) S ( v ) F , (28) can be expressed as
    min τ ( v ) v = 1 m e ( v ) 2 τ ( v ) , s . t . v = 1 m τ ( v ) = 1 , τ ( v ) 0
    Considering that v = 1 m τ ( v ) = 1 , based on the Cauchy-Schwartz inequality, we can find the following:
    v = 1 m e ( v ) 2 τ ( v ) = v = 1 m e ( v ) 2 τ ( v ) v = 1 m τ ( v ) v = 1 m e ( v ) 2
    Equation (30) only holds if τ v e v τ v . Because the right-hand side of (30) is the constant, the optimal solution for τ ( v ) ( v = 1 , 2 , , m ) can be deduced as follows:
    τ ( v ) = e ( v ) / i = 1 m e ( i )
  • Solving λ ( v ) with fixed F ( v ) . Similar to λ ( v ) in (11), λ ( v ) in (16) can be updated by
    λ ( v ) = 1 2 tr F ( v ) T L h ( v ) F ( v )
  • Update T ( v ) , Q , γ , and μ . Below are the formulas for updating these variables:
    T ( v ) = T ( v ) + γ ( S ( v ) K ( v ) )
    Q = Q + μ ( F J )
    γ = min ( ρ γ , γ max )
    μ = min ( ρ μ , μ max )
    where μ max , γ max , and ρ are constants.
    After obtaining F u ( v ) , we can obtain discrete labels for unlabeled data using
    l i = arg max j 1 , 2 , , c F u ( i , j ) , i = 1 , 2 , , u
    where F u ( i , j ) refers to the i-th row and j-th column item of F u = ( v = 1 m λ ( v ) F u ( v ) ) / m . We denote the discrete label matrix Y u = [ y 1 ; y 2 ; . . . ; y u ] , with elements y i j = 1 if l i = j ( j = 1 , 2 , c ) and y i j = 0 otherwise.
Presented in Algorithm 1 is the complete pseudocode needed to solve (12).
Algorithm 1 Hypergraph Learning-Based Semi-Supervised Multiview Spectral Clustering
Input: Graph G ( v ) for m views, label matrix Y l , the cluster number c, parameter α , β and p.
Output: Label information for unlabeled samples.
 1:
Initialize K ( v ) = T ( v ) = 0 , S ( v ) = G ( v ) , λ ( v ) = 1 m , τ ( v ) = 1 m ( v = 1 , 2 , , m ) . Q = J = 0 , μ = γ = 0.1 , ρ = 2 , μ max = γ max = 10 10 .
 2:
while not converge do
 3:
   Construct hyper-Laplacian matrices { L h ( v ) } v = 1 m based on { S ( v ) } v = 1 m by (15);
 4:
   Update { K ( v ) } v = 1 m by using (19);
 5:
   Update { S ( v ) } v = 1 m by solving (20);
 6:
   Update { F u ( v ) } v = 1 m by using (23);
 7:
   Update J according to (27);
 8:
   Update τ ( v ) by solving (31);
 9:
   Update λ ( v ) by calculating (32);
10:
  Update { T ( v ) } v = 1 m and Q according to (33) and (34), respectively;
11:
  Update γ and μ according to (35) and (36), respectively;
12:
end while
13:
Return the indicator matrix F .
14:
Calculate label matrix Y u by (37).

5. Experiment

5.1. Experimental Setting

Dataset. A comprehensive set of experiments was conducted to verify the validity and stability of the proposed model on four different datasets, including the following.
Yale dataset (http://vision.ucsd.edu/content/yale-face-database (accessed on 15 May 2023)). This dataset, created by Yale University, contains 165 face images of fifteen individuals. Each individual is represented by eleven grayscale images with varying postures, facial expressions, and lighting conditions. In the experiment, we chose 4096-dimensional (D) intensity features, 3304-D LBP features, and 6750-D Gabor features as three distinct types of views.
Caltech-101 dataset [36] This dataset comprises 8677 images divided into 101 classes, each containing 40 to 800 image files. For our experiment, we selected 1474 images belonging to seven categories: Snoopy, Windsor-Chair, Stop-sign, Face, Garfield, Dollar-Bill, and Motorbikes. We considered three types of features as distinct views, including 1160-D LBP features, 620-D HOG features, and 2560-D SIFT features.
ORL dataset (http://www.uk.research.att.com/facedatabase.html (accessed on 15 May 2023)). The ORL dataset includes 400 facial photographs of forty individuals, some taken at different times, resulting in variations in facial expressions, facial details, and lighting angles. We selected 6750-D Gabor features, 4096-D intensity features, and 3304-D LBP features as different views.
MSRC dataset [37] This dataset consists of 240 images in eight categories. We chose seven categories for our experiments: tree, building, cow, face, plane, car, and bicycle. We employed five visual features to construct multiple views, including 24-D CM features, 254-D Centrist features, 256-D LBP features, 512-D GIST features, and 576-D HOG features.
Comparison algorithms. In this paper, we evaluated the performance of the proposed clustering algorithm by comparing it with seven other clustering algorithms, namely, Adaptive Semi-Supervised Learning Approach for Multiple Feature Modalities (AMMSS) [21], i.e., the semi-supervised learning strategy for integration of multiple graphs based on sparse weights under label propagation (SMGI) [20], Multiple Graph Clustering Framework based on Automatic Weighting Strategy (AMGL) [6], Semi-Supervised Image Classification using Multiple-Modal Curriculum Learning (MMCL) [38], Multi-View Clustering with Adaptive Neighbors (MLAN) [23], Hyper-Laplacian Regularization-based Semi-Supervised Clustering with Multiple Views (HLR-M2VS) [28], and Fast Multi-View Semi-Supervised Learning (FMSSL) [24].
Evaluation Metrics. To comprehensively evaluate clustering performance, we employed three fundamental metrics in our experiments: accuracy (ACC) [39], purity [40], and normalized mutual information (NMI) [41]. For each of these metrics, a higher value signifies better clustering capability.
Parameter Settings. Our proposed model incorporates three trade-off parameters ( α , β , and p) that affect the final results. To obtain optimal performance, we adjusted α within the range of [ 0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 , 5 ] , β within the range of [ 0.001 , 0.005 , 0.01 , 0.05 , 0.1 , 0.5 , 1 ] , and the power parameter p within the range of ( 0 , 1 ] with an interval of 0.1 . For the other comparison algorithms, we followed the experimental settings described in the respective studies or adjusted the parameters for optimal results.

5.2. Experimental Results

Results Analysis. To discover more valid information about the unlabelled data from the limited labeled data, we randomly selected between 10% and 60% of the labeled samples to be used in semi-supervised learning. Without loss of generality, the outcome is the average value obtained after repeating each experiment 10 times. Figure 5, Figure 6, Figure 7 and Figure 8 report the experimental results of the eight clustering algorithms under different label proportions on the four datasets. According to these clustering results, the following observations can be drawn.
(1) The overall performance of our algorithm and the HLR-M2VS algorithm is superior to that of the other six algorithms. This is because the other algorithms only consider pairwise relationships in the graph, resulting in the loss of effective information. Our work and the HLR-M2VS algorithm both focus on relationships between multiple sample points and employ hypergraph-induced hyper-Laplacian matrix to preserve higher-order geometric structures. In addition, both our work and the HLR-M2VS algorithm are based on the tensor, which can unearth the complementary information and spatial structure hidden in multi-view data. The other algorithms do not consider this factor. Despite this, it is apparent from the figures that the HLR-M2VS algorithm is less accurate and stable than ours. For example, on the Caltech-101 dataset the accuracy of the HLR-M2VS algorithm is 7.02% lower than ours for the case containing 10% of the labeled samples. The reason for this is that the HLR-M2VS algorithm assumes that all views have the same indicator matrix. It adopts the tensor nuclear norm instead of the tensor Schatten p-norm as the global constraint to ensure the consistency principle without considering the significant differences of all views and different singular values, resulting in poor algorithm performance in practical application.
(2) Overall, our method is significantly superior to the other seven methods on all four datasets. For example, on the Yale dataset, our method shows a remarkable increase in comparison to the MMCL of around 10.48%, 11.83%, and 10.48% in terms of ACC, NMI, and purity, respectively, for 40% labeled samples. On the MSRC dataset, for 20% labeled samples, our method shows a relative improvement of 2.38%, 5.08%, and 2.38% in terms of the ACC, NMI, and purity compared to the second-best method, HLR-M2VS. Our method emphasizes each view’s role in clustering by adaptively allocating appropriate weights for different views, thereby improving the algorithm’s flexibility. Moreover, our method integrates hypergraph learning and semi-supervised multi-view spectral clustering into a unified framework, and leverages the tensor Schatten p-norm to encode the complementary information and low-rank spatial structure. Thus, the learned indicator matrix is well able to characterize the clustering structure, and the clustering results accurately represent the categories of samples. It is worth noting that the clustering results on databases with different dimensions show that the dimension of the data affects the clustering results, and our method is sensitive to the data complexity.
(3) For the same dataset, the clustering performance of most algorithms improves with an increasing number of labeled samples. For example, as the proportion of labeled samples in the Caltech-101 dataset increases from 10 % to 60 % , the clustering accuracy of the AMMSS algorithm correspondingly increases from 60.90 % to 73.63 % , an improvement of 12.73 % . Similarly, the clustering accuracy of our algorithm increases from 90.48 % to 97.25 % , an increase of 6.77 % . This shows that semi-supervised clustering can use limited labeled data to mine hidden information in unlabeled data for better clustering performance. In addition, a large amount of prior information can enhance the ability to infer unknown labels, further improving the clustering accuracy of the algorithm.
Parameters analysis. In (12), the β parameter is utilized to balance the proportion of the tensor Schatten p-norm, while the α parameter represents the impact of the spectral clustering term on the model. To analyze the influence of these two parameters on the clustering performance of our model, we present a 3D histogram in Figure 9 that visualizes the clustering accuracy obtained with different parameter settings on the Caltech-101, Yale, ORL, and MSRC datasets.
Specifically, in order to determine the most favorable results, all of our experiments were conducted with the α parameter in the range of [0.001, 0.005, 0.01, 0.05, 0.1, 0.5, 1, 5] and the β parameter in the range of [0.001, 0.005, 0.01, 0.05, 0.1, 0.5, 1]. Based on the data in Figure 9, the clustering performance fluctuates significantly with varying α and β . Our approach achieves optimal clustering performance on the Yale dataset when α = 0.5 and β = 1 , and the case is similar for the Caltech-101, ORL, and MSRC datasets.
The experimental results are relatively stable within a specific range. When α > 0.05 , the clustering performance of our model substantially improves. This improvement may be attributed to the spectral clustering term preserving higher-order geometric structures using the hypergraph-induced hyper-Laplacian matrix, which helps the model to perform better. Furthermore, the tensor Schatten p-norm explores the complementary content between different views. Therefore, selecting a reasonable value for β after determining the value of α contributes to higher model accuracy.
Convergence analysis. Research suggests that demonstrating the convergence of inexact ALM with three or more block variables remains an open question [42]. Consequently, it is not easy to demonstrate the convergence of Algorithm 1 theoretically. To facilitate further analysis, we recorded v = 1 m F ( t + 1 ) ( v ) J ( t + 1 ) ( v ) for each iteration on the four databases presented in Figure 10. Note that F ( t + 1 ) ( v ) and J ( t + 1 ) ( v ) respectively represent the F ( v ) and J ( v ) matrices obtained by the ( t + 1 )-th iteration. The x-axis represents the number of iterations for each sub-plot, while the y-axis corresponds to the variable error. Figure 10 illustrates that the variable error drops rapidly within relatively few iterations and stabilizes as the number of iterations increases, indicating that our model converges sufficiently.
Complexity Analysis. Our method consists of two stages, namely, construction of hypergraphs and optimization by iteratively solving Equation (16). The cost of constructing the initial k-nearest neighbors graph is 𝒪 1 ( m n 2 d + m n 2 l o g ( n ) ) . Then, we mainly focus on the optimization of four variables, i.e., F ( v ) , J , S ( v ) , and K ( v ) . For the F ( v ) subproblem, it takes 𝒪 2 ( m u 3 + m u c n ) in each iteration. For the J subproblem, calculating the 3D FFT and 3D inverse FFT of an n × m × c tensor and c SVDs of n × m matrices in the Fourier domain dominates the main computation. Because we have n m in the multi-view setting, the computation at each iteration takes 𝒪 3 ( m n c l o g ( m n ) + m 2 c n ) . In terms of the S ( v ) subproblem, it takes 𝒪 4 ( m n 2 l o g ( n ) ) in each iteration. For the K ( v ) subproblem, it takes 𝒪 5 ( m n 2 ) in each iteration. Therefore, the main computational complexity of our proposed method in each iteration is 𝒪 = 𝒪 1 + 𝒪 2 + 𝒪 3 + 𝒪 4 + + 𝒪 5 .

6. Conclusions

In this paper, we propose a hypergraph learning-based semi-supervised multi-view spectral clustering method. This method first adaptively learns the affinity matrix of each view, then fully considers the relationship between multiple sample points. It uses the learned affinity matrix to construct hypergraphs while preserving the higher-order geometric structure through the hypergraph-induced hyper-Laplacian. This technique effectively explores higher-order information and complex structures in the data while avoiding dependence on predefined graphs. Moreover, the proposed method simultaneously learns the indicator matrix for all views, and employs the tensor Schatten p-norm to uncover the low-rank spatial structure and complementary content hidden in these views. As a result, the learned common indicator matrix can more effectively reflect the cluster structure. We additionally design a simple auto-weighted scheme for the tensor Schatten p-norm which adaptively determines the ideal weighted vector to accommodate differences between singular values, thereby enhancing the algorithm’s flexibility and stability in practical applications. Experiments on four real datasets demonstrate that our method outperforms cutting-edge competitors regarding overall effectiveness.
The hypergraph learning approach and automatic weighting strategy proposed in this paper can serve as valuable references for researchers in other fields. In future work, we intend to continue to investigate more effective methods for mining higher-order information and complex structures in data. In semi-supervised learning, we intend to study the ratio between labeled and total samples in order to identify the optimal proportion, enabling the algorithm to achieve the best possible clustering performance with minimal labeled data as support. The research work in this paper focuses on the construction of multiple complex relationships between data while ignoring the generalization and scalability of the algorithm. Due to its high computational complexity, the proposed algorithm is not suitable for large-scale data. In future studies, the proposed method could be improved based on the relevant theory of anchors to make it more applicable to large-scale data. On the other hand, thanks to the powerful nonlinear mapping ability and feature extraction ability of deep learning, it has become a research trend to flexibly apply deep learning to different fields. Therefore, in forthcoming research another possibility is to use the traditional clustering model with deep learning or to effectively integrate traditional methods with deep networks as a means of effectively improving clustering performance.

Author Contributions

Conceptualization, G.Y.; methodology, G.Y. and Q.L.; writing—original draft preparation, G.Y.; writing—review and editing, Y.Y. and Y.L.; supervision, Q.L. and J.Y.; funding acquisition, Q.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of Guangdong Province under Grant 2023A1515011845 and in part by the Guangdong v2x Data Security Key Technology and Expanded Application R&D Industry Education Integration Innovation Platform under Grant 2021CJP016.

Data Availability Statement

Publicly available datasets were analyzed in this study. These data can be found at: Yale, http://vision.ucsd.edu/content/yale-face-database; Caltech-101, https://tensorflow.google.cn/datasets/catalog/caltech101; MSRC, https://mldta.com/dataset/msrc-v1/; ORL, http://www.uk.research.att.com/facedatabase.html (accessed on 15 May 2023).

Conflicts of Interest

The funders had no role in the design of the study, in the collection, analysis, or interpretation of data, in the writing of the manuscript, or in the decision to publish the results.

References

  1. Saponara, S.; Elhanashi, A.; Gagliardi, A. Reconstruct Fingerprint Images Using Deep Learning and Sparse Autoencoder Algorithms. In Proceedings of the Conference on Real-Time Image Processing and Deep Learning, Online, 12–17 April 2021; Volume 11736, pp. 1173603.1–1173603.10. [Google Scholar]
  2. Zhao, J.; Lu, G. Clean affinity matrix learning with rank equality constraint for multi-view subspace clustering. Pattern Recognit. 2023, 134, 109118. [Google Scholar] [CrossRef]
  3. Li, X.; Ren, Z.; Sun, Q.; Xu, Z. Auto-weighted Tensor Schatten p-Norm for Robust Multi-view Graph Clustering. Pattern Recognit. 2023, 134, 109083. [Google Scholar] [CrossRef]
  4. Yang, M.S.; Ishtiaq, H. Unsupervised Multi-View K-Means Clustering Algorithm. IEEE Access 2023, 11, 13574–13593. [Google Scholar] [CrossRef]
  5. Xia, R.; Pan, Y.; Du, L.; Yin, J. Robust Multi-View Spectral Clustering via Low-Rank and Sparse Decomposition. In Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence, Québec, QC, Canada, 27–31 July 2014; pp. 2149–2155. [Google Scholar]
  6. Nie, F.; Li, J.; Li, X. Parameter-Free Auto-Weighted Multiple Graph Learning: A Framework for Multiview Clustering and Semi-Supervised Classification. In Proceedings of the Twenty-Fifth IJCAI, New York, NY, USA, 9–15 July 2016; pp. 1881–1887. [Google Scholar]
  7. Peng, X.; Huang, Z.; Lv, J.; Zhu, H.; Zhou, J.T. COMIC: Multi-view Clustering Without Parameter Selection. In Proceedings of the 36th International Conference on Machine Learning, Long Beach, CA, USA, 9–15 June 2019; Volume 97, pp. 5092–5101. [Google Scholar]
  8. Huang, Z.; Hu, P.; Zhou, J.T.; Lv, J.; Peng, X. Partially View-aligned Clustering. In Proceedings of the NeurIPS, Virtua, 6–12 December 2020. [Google Scholar]
  9. Houfar, K.; Samai, D.; Dornaika, F.; Benlamoudi, A.; Bensid, K.; Taleb-Ahmed, A. Automatically weighted binary multi-view clustering via deep initialization (AW-BMVC). Pattern Recognit. 2023, 137, 109281. [Google Scholar] [CrossRef]
  10. Shaham, U.; Stanton, K.; Li, H.; Nadler, B.; Basri, R.; Kluger, Y. SpectralNet: Spectral Clustering using Deep Neural Networks. In Proceedings of the ICLR, Vancouver, BC, Canada, 30 April–3 May 2018; pp. 1–21. [Google Scholar]
  11. Xin, X.; Wang, J.; Xie, R.; Zhou, S.; Huang, W.; Zheng, N. Semi-supervised person re-identification using multi-view clustering. Pattern Recognit. 2019, 88, 285–297. [Google Scholar] [CrossRef]
  12. Wang, S.; Cao, J.; Lei, F.; Dai, Q.; Liang, S.; Ling, B.W. Semi-Supervised Multi-View Clustering with Weighted Anchor Graph Embedding. Comput. Intell. Neurosci. 2021, 2021, 4296247:1–4296247:22. [Google Scholar] [CrossRef] [PubMed]
  13. Liang, N.; Yang, Z.; Li, Z.; Xie, S.; Su, C. Semi-supervised multi-view clustering with Graph-regularized Partially Shared Non-negative Matrix Factorization. Knowl. Based Syst. 2020, 190, 105185. [Google Scholar] [CrossRef]
  14. Bai, L.; Wang, J.; Liang, J.; Du, H. New label propagation algorithm with pairwise constraints. Pattern Recognit. 2020, 106, 107411. [Google Scholar] [CrossRef]
  15. Guo, W.; Wang, Z.; Du, W. Robust semi-supervised multi-view graph learning with sharable and individual structure. Pattern Recognit. 2023, 140, 109565. [Google Scholar] [CrossRef]
  16. Yu, X.; Liu, H.; Lin, Y.; Wu, Y.; Zhang, C. Auto-weighted sample-level fusion with anchors for incomplete multi-view clustering. Pattern Recognit. 2022, 130, 108772. [Google Scholar] [CrossRef]
  17. Kumar, A.; Rai, P. Co-regularized multi-view spectral clustering. In Proceedings of the NeurIPS, Granada, Spain, 12–17 December 2011; pp. 1413–1421. [Google Scholar]
  18. Cheng, Y.; Zhao, R. Multiview spectral clustering via ensemble. In Proceedings of the GrC, Nanchang, China, 17–19 August 2009; pp. 101–106. [Google Scholar]
  19. Cai, X.; Nie, F.; Huang, H.; Kamangar, F. Heterogeneous image feature integration via multi-modal spectral clustering. In Proceedings of the CVPR, Colorado Springs, CO, USA, 20–25 June 2011; pp. 1977–1984. [Google Scholar]
  20. Karasuyama, M.; Mamitsuka, H. Multiple Graph Label Propagation by Sparse Integration. IEEE Trans. Neural Netw. Learn. Syst. 2013, 24, 1999–2012. [Google Scholar] [CrossRef] [PubMed]
  21. Cai, X.; Nie, F.; Cai, W.; Huang, H. Heterogeneous Image Features Integration via Multi-modal Semi-supervised Learning Model. In Proceedings of the IEEE ICCV, Sydney, Australia, 1–8 December 2013; pp. 1737–1744. [Google Scholar]
  22. Zhan, K.; Zhang, C.; Guan, J.; Wang, J. Graph Learning for Multiview Clustering. IEEE Trans. Cybern. 2018, 48, 2887–2895. [Google Scholar] [CrossRef] [PubMed]
  23. Nie, F.; Cai, G.; Li, J.; Li, X. Auto-weighted multi-view learning for image clustering and semi-supervised classification. IEEE Trans. Image Process. 2018, 27, 1501–1511. [Google Scholar] [CrossRef] [PubMed]
  24. Zhang, B.; Qiang, Q.; Wang, F.; Nie, F. Fast Multi-View Semi-Supervised Learning With Learned Graph. IEEE Trans. Knowl. Data Eng. 2022, 34, 286–299. [Google Scholar] [CrossRef]
  25. Zhou, D.; Huang, J.; Schölkopf, B. Learning with Hypergraphs: Clustering, Classification, and Embedding. In Proceedings of the NIPS, Vancouver, BC, Canada, 4–7 December 2006; pp. 1601–1608. [Google Scholar]
  26. Gao, S.; Tsang, I.W.; Chia, L. Laplacian Sparse Coding, Hypergraph Laplacian Sparse Coding, and Applications. IEEE Trans. Pattern Anal. Mach. Intell. 2013, 35, 92–104. [Google Scholar] [CrossRef] [PubMed]
  27. Yin, M.; Gao, J.; Lin, Z. Laplacian Regularized Low-Rank Representation and Its Applications. IEEE Trans. Pattern Anal. Mach. Intell. 2016, 38, 504–517. [Google Scholar] [CrossRef]
  28. Xie, Y.; Zhang, W.; Qu, Y.; Dai, L.; Tao, D. Hyper-Laplacian Regularized Multilinear Multiview Self-Representations for Clustering and Semisupervised Learning. IEEE Trans. Cybern. 2020, 50, 572–586. [Google Scholar] [CrossRef]
  29. Kilmer, M.E.; Martin, C.D. Factorization strategies for third-order tensors. Linear Algebra Appl. 2011, 435, 641–658. [Google Scholar] [CrossRef]
  30. Gao, Q.; Xia, W.; Wan, Z.; Xie, D.; Zhang, P. Tensor-SVD Based Graph Learning for Multi-View Subspace Clustering. In Proceedings of the AAAI, New York, NY, USA, 7–12 February 2020; pp. 3930–3937. [Google Scholar]
  31. Liu, Y.; Zhang, X.; Tang, G.; Wang, D. Multi-View Subspace Clustering based on Tensor Schatten-p Norm. In Proceedings of the IEEE BigData, Los Angeles, CA, USA, 9–12 December 2019; pp. 5048–5055. [Google Scholar]
  32. Gao, Q.; Zhang, P.; Xia, W.; Xie, D.; Gao, X.; Tao, D. Enhanced Tensor RPCA and its Application. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 43, 2133–2140. [Google Scholar] [CrossRef]
  33. Mirsky, L. A trace inequality of John von Neumann. Monatshefte Für Math. 1975, 79, 303–306. [Google Scholar] [CrossRef]
  34. Xu, H.; Zhang, X.; Xia, W.; Gao, Q.; Gao, X. Low-rank tensor constrained co-regularized multi-view spectral clustering. Neural Netw. 2020, 132, 245–252. [Google Scholar] [CrossRef]
  35. Nie, F.; Wang, X.; Jordan, M.I.; Huang, H. The Constrained Laplacian Rank Algorithm for Graph-Based Clustering. In Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, Phoenix, AZ, USA, 12–17 February 2016; pp. 1969–1976. [Google Scholar]
  36. Fei-Fei, L.; Fergus, R.; Perona, P. Learning generative visual models from few training examples: An incremental bayesian approach tested on 101 object categories. Comput. Vis. Image Underst. 2007, 106, 59–70. [Google Scholar] [CrossRef]
  37. Winn, J.; Jojic, N. Locus: Learning object classes with unsupervised segmentation. In Proceedings of the Tenth IEEE ICCV, Beijing, China, 17–21 October 2005; Volume 1, pp. 756–763. [Google Scholar]
  38. Gong, C.; Tao, D.; Maybank, S.J.; Liu, W.; Kang, G.; Yang, J. Multi-Modal Curriculum Learning for Semi-Supervised Image Classification. IEEE Trans. Image Process. 2016, 25, 3249–3260. [Google Scholar] [CrossRef] [PubMed]
  39. Cai, D.; He, X.; Han, J. Document clustering using locality preserving indexing. IEEE Trans. Knowl. Data Eng. 2005, 17, 1624–1637. [Google Scholar] [CrossRef]
  40. Varshavsky, R.; Linial, M.; Horn, D. COMPACT: A Comparative Package for Clustering Assessment. In Proceedings of the ISPA Workshops, Nanjing, China, 2–5 November 2005; Volume 3759, pp. 159–167. [Google Scholar]
  41. Estévez, P.A.; Tesmer, M.; Perez, C.A.; Zurada, J.M. Normalized mutual information feature selection. IEEE Tran. Neural Netw. 2009, 20, 189–201. [Google Scholar] [CrossRef] [PubMed]
  42. Eckstein, J.; Bertsekas, D.P. On the Douglas-Rachford splitting method and the proximal point algorithm for maximal monotone operators. Math. Program. 1992, 55, 293–318. [Google Scholar] [CrossRef]
Figure 1. The taxonomy of clustering methods.
Figure 1. The taxonomy of clustering methods.
Electronics 12 04083 g001
Figure 2. Example of (a) the structure of a hypergraph and (b) its corresponding incidence matrix H .
Figure 2. Example of (a) the structure of a hypergraph and (b) its corresponding incidence matrix H .
Electronics 12 04083 g002
Figure 3. Tensor F construction.
Figure 3. Tensor F construction.
Electronics 12 04083 g003
Figure 4. Illustration of the singular values and weighted values.
Figure 4. Illustration of the singular values and weighted values.
Electronics 12 04083 g004
Figure 5. Semi-supervised clustering results on Caltech-101 dataset.
Figure 5. Semi-supervised clustering results on Caltech-101 dataset.
Electronics 12 04083 g005
Figure 6. Semi-supervised clustering results on Yale dataset.
Figure 6. Semi-supervised clustering results on Yale dataset.
Electronics 12 04083 g006
Figure 7. Semi-supervised clustering results on ORL dataset.
Figure 7. Semi-supervised clustering results on ORL dataset.
Electronics 12 04083 g007
Figure 8. Semi-supervised clustering results on MSRC dataset.
Figure 8. Semi-supervised clustering results on MSRC dataset.
Electronics 12 04083 g008
Figure 9. Parameter tuning ( α and β ) regarding ACC and NMI on the MSRC, ORL, and Yale datasets.
Figure 9. Parameter tuning ( α and β ) regarding ACC and NMI on the MSRC, ORL, and Yale datasets.
Electronics 12 04083 g009
Figure 10. Convergence curves on the ORL and MSRC datasets.
Figure 10. Convergence curves on the ORL and MSRC datasets.
Electronics 12 04083 g010
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.

Share and Cite

MDPI and ACS Style

Yang, G.; Li, Q.; Yun, Y.; Lei, Y.; You, J. Hypergraph Learning-Based Semi-Supervised Multi-View Spectral Clustering. Electronics 2023, 12, 4083. https://doi.org/10.3390/electronics12194083

AMA Style

Yang G, Li Q, Yun Y, Lei Y, You J. Hypergraph Learning-Based Semi-Supervised Multi-View Spectral Clustering. Electronics. 2023; 12(19):4083. https://doi.org/10.3390/electronics12194083

Chicago/Turabian Style

Yang, Geng, Qin Li, Yu Yun, Yu Lei, and Jane You. 2023. "Hypergraph Learning-Based Semi-Supervised Multi-View Spectral Clustering" Electronics 12, no. 19: 4083. https://doi.org/10.3390/electronics12194083

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop