首页 > 其他分享 >基于典型相关性分析的多视图学习方法(基于半监督学习的 CCA)——泛化能力的多视图分析模型(GMA)

基于典型相关性分析的多视图学习方法(基于半监督学习的 CCA)——泛化能力的多视图分析模型(GMA)

时间:2024-07-08 15:00:41浏览次数:14  
标签:基于 mathbf 泛化 GMA 损失 监督 视图 相关性

泛化能力的多视图分析模型(Generalized Multi-view Analysis, GMA)是由Sharma等人提出的,旨在扩展传统无监督的典型相关分析(Canonical Correlation Analysis, CCA)至有监督学习和更广泛的数据分析场景。

GMA的核心在于能够处理多源异构数据,同时考虑数据的标签信息,以提高模型的泛化能力和预测准确性。

GMA的目标

GMA的主要目标是学习一个共同的低维表示,这个表示能够最大化来自不同视图的数据之间的相关性,同时考虑到数据的类别标签信息。

这使得GMA不仅能够处理无监督的多视图数据,还能有效地利用有监督信息,从而在预测任务中获得更好的性能。

GMA的数学框架

假设我们有 V V V 个视图的数据 { X v } v = 1 V \{\mathbf{X}_v\}_{v=1}^{V} {Xv​}v=1V​ ,其中每个 X v \mathbf{X}_v Xv​ 是一个 N × d v N \times d_v N×dv​ 的矩阵,代表 N N N 个样本在第 v v v 个视图下的 d v d_v dv​ 维特征

此外,假设每个样本都有一个类别标签 y \mathbf{y} y 。

GMA的目标是找到一组投影矩阵 { W v } v = 1 V \{\mathbf{W}_v\}_{v=1}^{V} {Wv​}v=1V​ ,其中 W v \mathbf{W}_v Wv​ 是 d v × m d_v \times m dv​×m 的矩阵, m m m 是期望的共同表示的维度。

投影矩阵的作用是将每个视图的高维数据映射到一个共同的低维空间,使得在这个空间中数据的相关性被最大化。

GMA的损失函数

GMA的损失函数通常包含两部分:多视图相关性损失监督损失。

多视图相关性损失

多视图相关性损失旨在最大化所有视图在共同表示空间中的相关性,可以表示为:
L c o r r e l a t i o n = − ∑ i < j V w i T Σ i j w j w i T Σ i w i ⋅ w j T Σ j w j L_{correlation} = -\sum_{i<j}^{V} \frac{\mathbf{w}_i^T \Sigma_{ij} \mathbf{w}_j}{\sqrt{\mathbf{w}_i^T \Sigma_i \mathbf{w}_i \cdot \mathbf{w}_j^T \Sigma_j \mathbf{w}_j}} Lcorrelation​=−i<j∑V​wiT​Σi​wi​⋅wjT​Σj​wj​ ​wiT​Σij​wj​​
其中,

  • w i \mathbf{w}_i wi​ 和 w j \mathbf{w}_j wj​ 分别表示第 i i i 和第 j j j 个视图的投影向量。
  • Σ i j \Sigma_{ij} Σij​ 是第 i i i 和第 j j j 个视图的协方差矩阵。
  • Σ i \Sigma_i Σi​ 和 Σ j \Sigma_j Σj​ 分别是第 i i i 和第 j j j 个视图的自协方差矩阵。
监督损失

监督损失考虑了数据的类别标签信息,可以表示为:
L s u p e r v i s e d = − ∑ v = 1 V log ⁡ p ( y ∣ X v W v ) L_{supervised} = -\sum_{v=1}^{V} \log p(\mathbf{y}|\mathbf{X}_v\mathbf{W}_v) Lsupervised​=−v=1∑V​logp(y∣Xv​Wv​)
其中,

  • p ( y ∣ X v W v ) p(\mathbf{y}|\mathbf{X}_v\mathbf{W}_v) p(y∣Xv​Wv​) 表示给定第 v v v 个视图的投影数据 X v W v \mathbf{X}_v\mathbf{W}_v Xv​Wv​ 时,类别标签 y \mathbf{y} y 的概率分布。

GMA的总损失函数

GMA的总损失函数是上述两部分损失的加权和:
L G M A = L c o r r e l a t i o n + λ L s u p e r v i s e d L_{GMA} = L_{correlation} + \lambda L_{supervised} LGMA​=Lcorrelation​+λLsupervised​
其中,

  • λ \lambda λ 是控制多视图相关性损失和监督损失相对重要性的超参数。

GMA的训练过程

GMA的训练过程涉及使用梯度下降或其他优化算法来最小化上述定义的总损失函数 L G M A L_{GMA} LGMA​ 。

这意味着要调整投影矩阵 { W v } v = 1 V \{\mathbf{W}_v\}_{v=1}^{V} {Wv​}v=1V​ ,以找到最优的共同表示,既保持了不同视图间的最大相关性,又充分考虑了数据的类别标签信息。

结论

泛化能力的多视图分析模型(GMA)是一种强大的多源数据融合技术,它不仅能够处理传统的无监督CCA场景,还能够有效利用有监督信息,提高模型在复杂数据集上的泛化能力。

通过优化上述损失函数,GMA能够在多种应用场景中展现出优越的性能,特别是在处理多模态、多视图数据时。

标签:基于,mathbf,泛化,GMA,损失,监督,视图,相关性
From: https://blog.csdn.net/weixin_50569789/article/details/140249659

相关文章

  • 基于典型相关性分析的多视图学习方法(基于半监督学习的 CCA)——代价敏感的半监督典型相
    代价敏感的半监督典型相关分析(CostSensitiveSemi-SupervisedCanonicalCorrelationAnalysis,CS3CCA)是一种专门设计用于处理不平衡数据和半监督学习场景下的多视图数据分析方法。这种方法由Wan等人提出,其核心是通过引入代价敏感学习和软标签推断策略,以优化在不平衡数据......
  • 基于典型相关性分析的多视图学习方法(基于半监督学习的 CCA)——基于标签传播的半监督典
    基于标签传播的半监督典型相关分析(Semi-supervisedCanonicalCorrelationanalysisbasedonLabelPropagation,LPbSCCA)是一种结合了典型相关分析(CCA)和标签传播技术的半监督学习方法,由Shen等人提出。该方法特别适用于处理只有部分样本带有标签的多视图数据集,旨在利用少......
  • 人脸识别与美颜算法实战:基于Python、机器学习与深度学习
    代码和pdf书等:GitHub-guozhe1992/read引言与基础知识:介绍人脸识别与美颜算法的基本概念、应用场景以及Python编程和机器学习的基础知识。视频图像处理技术:详细讲解基于Anaconda和PyCharm的环境搭建,以及视频图像处理的基础技术,如图像读取、显示、保存和格式转换等。抖音特效......
  • javab毕业设计-基于Java的校园二手交易商城系统设计与实现,基于springboot+vue二手跳蚤
    文章目录背景介绍演示视频(进入B站观看画面更清晰):项目架构和内容获取(文末获取)部分功能展示用户前端系统管理后台项目相关文件为什么我?本章节给大家带来的是一个基于java的大学生二手交易平台系统设计与实现,可适用于校园二手交易系统,基于Java的二手交易商城系统,大学......
  • FlexibleBI基于人工智能赋能的自主可控尺寸公差质量管理工具
    在现代制造业中,车身零件的尺寸和公差管理至关重要。为了应对不断增加的质量要求和复杂的生产环境,我们推出了一款先进的尺寸公差质量管理软件。该软件结合了人工智能的强大功能,类似于市场上高端软件,却有着更高的性价比和本地化支持。FlexibleBI自主可控的国产化三坐标CMM尺寸......
  • 基于STM32设计的智能台灯(HC05蓝牙控制)179
    基于STM32设计的智能台灯(HC05蓝牙控制)(179)文章目录一、前言1.1项目介绍【1】开发背景【2】项目实现的功能【3】项目硬件模块组成1.2设计思路【1】整体设计思路【2】整体构架1.3项目开发背景【1】选题的意义【2】可行性分析【3】参考......
  • 基于Java酒店管理系统
    作者介绍:✌全网粉丝10W+本平台特邀作者、博客专家、CSDN新星计划导师、软件领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于项目实战✌一、作品包含源码+数据库+设计文档万字+全套环境和工具资源+部署教程二、项目技术前端技术:Html、Cs......
  • 基于Java电子商城
    作者介绍:✌全网粉丝10W+本平台特邀作者、博客专家、CSDN新星计划导师、软件领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于项目实战✌一、作品包含源码+数据库+设计文档万字+全套环境和工具资源+部署教程二、项目技术前端技术:Html、Cs......
  • 基于Java酒店管理系统
    作者介绍:✌全网粉丝10W+本平台特邀作者、博客专家、CSDN新星计划导师、软件领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于项目实战✌一、作品包含源码+数据库+设计文档万字+全套环境和工具资源+部署教程二、项目技术前端技术:Html、Cs......
  • 基于Go 1.19的站点模板爬虫
    创建一个基于Go1.19的站点模板爬虫涉及到几个关键步骤:初始化项目,安装必要的包,编写爬虫逻辑,以及处理和存储抓取的数据。下面是一个简单的示例,使用goquery库来解析HTML,并使用net/http来发起HTTP请求。请注意,实际部署爬虫时,需要遵守目标网站的robots.txt规则和版权政策。首先......