| CPC G06F 18/2321 (2023.01) [G06F 17/16 (2013.01)] | 8 Claims |

|
1. A high-order correlation preserved incomplete multi-view subspace clustering method, comprising:
S1, inputting an original data matrix, and converting the inputted original data into an observed part and an incomplete part;
S2, obtaining a plurality of affinity matrices corresponding to incomplete multi-view data according to self-representation characteristics of the original data;
S3, mining a high-order correlation between the plurality of affinity matrices by means of tensor factorization;
S4, learning a unified affinity matrix from the plurality of affinity matrices to obtain a global affinity matrix;
S5, constructing a hypergraph on the basis of the global affinity matrix, and constraining an incomplete part of the incomplete multi-view data by using a hypergraph-induced Laplacian matrix;
S6, integrating the global affinity matrix, the tensor factorization and the hypergraph-induced Laplacian matrix constraint into a unified learning framework to obtain an objective function;
S7, solving the obtained objective function by means of an alternating iterative optimization strategy to obtain a solution result; and
S8, applying spectral clustering to the global affinity matrix according to the obtained solution result to obtain a clustering result,
wherein converting the inputted original data into the observed part and the incomplete part in S1 is represented as:
![]() wherein, Xv∈Rdv×n represents a feature matrix of a v-th view; n represents the number of samples; dv represents the number of features in the v-th view; Xo(v)∈Rdv×nv represents a feature matrix observed in the v-th view; nv represents the number of samples observed in the v-th view; Xu(v)∈Rdv×(n-nv) represents incomplete samples in the v-th view; Po(v)∈Rnv×n and Pu(v)∈R(n-nv)×n represent that two transformation matrices map observed samples and incomplete samples intoa same matrix, and are represented as:
![]() wherein, Po(v)ij represents an i-th row and a j-th column of a matrix Po(v); Pu(v)ij represents an i-th row and a j-th column of a matrix pu(v); xo(v)i represents an i-th column of a matrix xo(v); xj(v) represents a j-th column of a matrix x(v); xu(v)i represents an i-th column of a matrix xu(v).
|