多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)是一种专门针对多视图数据的聚类方法。

在多视图学习中,每个“视图”通常指的是对同一数据集的不同特征表示,例如,对于一个人脸识别任务,一个视图可能是RGB图像,另一个视图可能是红外图像,第三个视图可能是深度信息。

LMSC的目标是在这些不同的视图中寻找一个共同的隐含子空间,以便更好地理解和聚类数据。

LMSC的核心思想

LMSC认为,在多视图数据中存在一个潜在的、未直接观察到的子空间,这个子空间能够更好地揭示数据的真实结构和聚类信息。

LMSC通过联合优化所有视图的数据学习这个隐含子空间的表示,并在这个表示上进行聚类。

LMSC的目标函数

LMSC的一个典型目标函数可以表示为:

基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_矩阵

其中,

  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_02 :表示第 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_03 个视图的数据矩阵。
  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_04 :表示所有视图共用的隐含表示(或称隐变量)矩阵基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_04 通常是一个低秩矩阵,意味着数据在低维子空间上的投影。
  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_06 :表示重构矩阵,它连接隐含表示 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_04 和每个视图 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_02
  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_09 :表示Frobenius范数,用于度量矩阵之间的差异。
  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_10基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_矩阵_11 :分别是针对 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_06基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_04
  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_学习_14基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_矩阵_15
公式解释
  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_02 :表示第 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_03 个视图的原始数据矩阵,通常为 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_18 的大小,其中 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_19 是样本数, 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_20 是第 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_03
  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_04隐含表示矩阵,通常为 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_多视图_23 的大小,其中 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_24 是隐含子空间的维度,通常远小于 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_20
  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_06重构矩阵,用于从隐含表示 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_04 重构回原视图 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_02 ,其大小取决于 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_04基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_02
  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_学习_31 :表示原数据矩阵 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_02 和通过隐含表示 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_04 及重构矩阵 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_06 重构的数据之间的Frobenius范数误差,目标是最小化这个误差。
  • 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_10基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_矩阵_11 :正则化项,可以是各种形式,如L1范数、L2范数、核范数等,用于控制 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_聚类_06基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_04
求解方法

求解LMSC的目标函数通常需要设计特定的优化算法,如梯度下降、交替最小二乘法(ALS)或基于交替方向乘子法(ADMM)的算法。

在每轮迭代中,算法会交替地更新 基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_矩阵_39基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_数据_40基于非负矩阵分解的多视图学习——多视图隐子空间聚类学习模型(Latent Multi-view Subspace Clustering, LMSC)_学习_41

LMSC的应用

LMSC在多个领域有广泛应用,如计算机视觉(图像分类、人脸识别)、生物信息学(基因表达分析)、信息检索和推荐系统等,特别是在数据具有多个相关但不完全相同的表现形式时,LMSC能够有效地利用这些多视图信息来提高聚类性能。