典型相关分析

2023-12-26

我刚刚开始在 Matlab 中使用 CCA。我有两个向量X and Y维度的60x1920 and 60x1536样本数为60和不同向量集中的变量是1920 and 1536分别。我想知道如何进行 CCA 将它们减少到子空间,然后进行特征匹配。

我正在使用这个命令。

%% DO CCA
[A,B,r,U,V] = canoncorr(X,Y);

我得到的输出是这样的:

  Name         Size             Bytes  Class     Attributes

  A         1920x58            890880  double              
  B         1536x58            712704  double              
  U           60x58             27840  double              
  V           60x58             27840  double              
  r            1x58               464  double       

谁能告诉我这些变量的含义。我已经多次查看文档,但仍然不清楚。据我了解 CCA 找到两个线性投影矩阵Wx and Wy使得投影X and Y on Wx and Wy具有最大相关性。

1)谁能告诉我以下哪个矩阵是这些?

2)另外,我怎样才能在CCA的学习子空间中找到投影向量?

任何帮助将不胜感激。提前致谢。


据我了解,与X and Y是你的原始数据矩阵,A and B是执行基础更改以最大限度地关联原始数据的系数集。您的数据在新基数中表示为矩阵U and V.

所以回答你的问题:

  1. 您正在寻找的投影矩阵是A and B因为他们转变了X and Y进入新的空间。

  2. 由此产生的预测X and Y进入新空间将是U and V, 分别。 (这r向量表示之间的相关矩阵的条目U and V,这是一个对角矩阵。)

The The MATLAB 文档 http://www.mathworks.com/help/stats/canoncorr.html说这个转换可以用下面的公式来完成,其中N是观测值的数量:

U = (X-repmat(mean(X),N,1))*A
V = (Y-repmat(mean(Y),N,1))*B

这一页 https://onlinecourses.science.psu.edu/stat505/node/65很好地展示了该过程,以便您可以了解每个系数在转换过程中的含义。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

典型相关分析 的相关文章

  • 如何让MCR启动时间快

    我将 matlab 程序转换为 net 程序集 即 dll 文件 我制作了一个控制台 C 应用程序 添加了 dll 文件并从 php 调用它 每次调用 exe 时都会调用 MCR 如何使 MCR 在服务器启动时初始化 并且即使在一段时间后调
  • 根据先前日期进行预测:值数据

    我有一些类似时期的数据集 这是当时人们的介绍 时间大约有一年 数据并不是定期收集的 而是相当随机的 每年 15 30 个条目 来自 5 个不同的年份 The graph drawn from the data for each year l
  • 在后台下载 Facebook 广告统计数据(无需网络浏览器)

    我正在开发一个后台服务器应用程序 该应用程序应该通过电子邮件向我们的客户发送广告活动统计数据 其中的活动捆绑了来自各个提供商的广告活动 其中之一就是 Facebook 现在的问题是如何从 Facebook 下载特定的广告活动 基本上我需要的
  • C++ ARMA方法和回归分析

    是否有任何 C 库可以实现 ARMA 方法及其变体 我希望有一个成熟的发行版来进行此类分析 我不知道有任何本地 C 库可以计算 ARMA 模型 但是 如果对您而言便利性比原始性能更重要 您可以间接做到这一点 Use R http www r
  • 使用 Scipy (Python) 将经验分布拟合到理论分布?

    介绍 我有超过 30 000 个整数值的列表 范围从 0 到 47 含 例如 0 0 0 0 1 1 1 1 2 2 2 2 47 47 47 从一些连续分布中采样 列表中的值不一定按顺序排列 但顺序对于此问题并不重要 PROBLEM 根据
  • 如何找到在matlab中重复的矩阵的每一行的索引?

    我想找到矩阵中所有有重复项的行的索引 例如 A 1 2 3 4 1 2 3 4 2 3 4 5 1 2 3 4 6 5 4 3 要返回的向量将是 1 2 4 很多类似的问题建议使用unique函数 我已经尝试过 但我能得到的最接近我想要的功
  • 如何在 Matlab 中对数组应用低通或高通滤波器?

    有没有一种简单的方法可以将低通或高通滤波器应用于 MATLAB 中的数组 我对 MATLAB 的强大功能 或数学的复杂性 有点不知所措 需要一个简单的函数或一些指导 因为我无法从文档或网络搜索中找到答案 看着那 这filter http w
  • MATLAB 教程中的 SIFT 实现

    我正在寻找 MATLAB 中的一些基本 SIFT 实现 我需要从第一原则来写它 另外 我正在寻找一些可以解释程序中发生的事情的内容 Vedali 的代码和 David Lowe 的代码超出了我的理解范围 如果您是 Matlab 用户 您一定
  • MATLAB:具有复数的 printmat

    我想使用 MATLAB 的printmat显示带有标签的矩阵 但这不适用于复数 N 5 x rand N 1 y rand N 1 z x 1i y printmat x y z fftdemo N 1 2 3 4 5 x y x iy O
  • 有没有办法在matlab中进行隐式微分

    我经常使用 matlab 来帮助我解决数学问题 现在我正在寻找一种在 matlab 中进行隐式微分的方法 例如 我想区分y 3 sin x cos y exp x 0关于dy dx 我知道如何使用数学方法通常做到这一点 但我一直在努力寻找使
  • Matlab 和 Python 中的优化算法(dog-leg trust-region)

    我正在尝试使用 Matlab 和 Python 中的狗腿信赖域算法求解一组非线性方程 在Matlab中有fsolve https www mathworks com help optim ug fsolve html其中此算法是默认算法 而
  • Matlab:如何更改矩阵的存储方式?从 1x1x3 到 1x3?

    我目前有 val 1 0 7216 val 2 0 7216 val 3 0 7216 但我想要 0 7216 0 716 0 721 我可以做什么样的操作来做到这一点 The reshape函数将在这里解决问题 Arrange the e
  • 使用 scipy.stats 计算条件期望

    假设 x Poisson 2 5 我想计算类似 E x x gt 2 的东西 我认为这可以通过 dist expect 运算符来完成 即 D stats poisson 2 5 cond expect D dist expect lambd
  • 我需要转义该 MATLAB 字符串中的字符吗?

    我想在 MATLAB 中调用以下 bash 命令 grep Up to test linux vision1 1 log awk print 7 I use system 在MATLAB中 但结果有错误 gt gt status strin
  • matlab中的排列函数是如何工作的

    这是一个有点愚蠢的问题 但我似乎无法弄清楚排列在 matlab 中是如何工作的 以文档为例 A 1 2 3 4 permute A 2 1 ans 1 3 2 4 到底是怎么回事 这如何告诉 matlab 3 和 2 需要交换 哇 这是我迄
  • 用给定均值截断正态分布

    python 是否可以生成具有给定期望值的截断正态分布 我知道 scipy stats truncnorm 可以给出截断的正态分布 该分布取平均值original正态分布作为参数 但我想创建一个截断正态分布 使得截断分布的期望值是一个特定值
  • 检测植物图片中的所有分支

    我想知道有什么可以检测下图中的所有绿色树枝 目前我开始应用 Frangi 过滤器 options struct FrangiScaleRange 5 5 FrangiScaleRatio 1 FrangiBetaOne 1 FrangiBe
  • python中稀疏矩阵的相关系数?

    有谁知道如何从Python中的一个非常大的稀疏矩阵计算相关矩阵 基本上 我正在寻找类似的东西numpy corrcoef这将适用于 scipy 稀疏矩阵 您可以从协方差矩阵相当直接地计算相关系数 如下所示 import numpy as n
  • 如何找到平面和 3d 矩阵之间的交平面

    如果我有一堆图像并且尺寸如下 size M 256 256 124 我有 3 个点 它们的坐标是 coor a 100 100 124 coor b 256 156 0 coor c 156 256 0 如何创建 M 与这 3 个点定义的平
  • 如何在 matlab 中创建由多个 3d 图像数据数组组成的数组

    我正在阅读 15 张图片imagedata imread imagename jpg 它的大小总是320 by 320 by 3 如何将数据放入数组中 使用 for for 循环 以便在访问新数组的第一个元素时获得输入的第一个图像的 RGB

随机推荐

  • 有没有办法 JSON.stringify HTML dom 对象? [JavaScript]

    我正在尝试加载外部 html 文件并对正文中的内容进行字符串化 但似乎无法在不产生不良结果的情况下这样做 有没有办法做到这一点 var xhr new XMLHttpRequest function loadFile xhr open GE
  • USPS 地址验证 API 授权失败

    只是我有一个注册USPS https www usps com business web tools apis welcome htm它提供了US Address Validation API 我正在使用以下代码来获取XML Respons
  • 使用预处理器取消 std::cout 代码行

    可以删除所有呼叫printf using define printf 如果我有很多调试打印 例如std cout lt lt x lt lt endl 怎样才能快速关机cout lt lt 使用预处理器在单个文件中声明 正如 unwind
  • iPhone如何在旋转设备时正确调整视图大小

    我一直在尝试调整视图控制器内的视图大小 但到目前为止没有运气 基本上 我的视图最底部有一个按钮 当方向从纵向更改为横向时 该按钮不再可见 因为它现在太靠下了 如何调整此视图的大小 以便当方向更改时按钮仍然可见 我尝试过设置 self vie
  • Rails3 - check_box_tag - 如何禁用条件

    给定以下 Rails 3 check box tag 如何使禁用设置以 setting archived 为条件 有任何想法吗 Thanks 你几乎已经得到了有用的东西 尝试 记得 test a b 是一个计算结果为a if test是真的
  • 如何使用 R-base 在堆积条形图中标记百分比值[重复]

    这个问题在这里已经有答案了 我是 R 新手 我希望其他人向我解释如何使用基本 R 绘图函数 R 基础 以一致的方式在各个堆叠条形内添加绝对值 我尝试使用 R 基础绘制堆积条形图 但值以不一致 不合逻辑的方式出现 每个村庄的值应该是 100
  • StAX - 将 Base64 字符串从 xml 读取到数据库中

    我正在使用 StAX 读取我的文件 其中包含一些 Base64 数据 并使用 Hibernate 将其保存到数据库中 XML
  • Bootstrap 可切换选项卡,无需选项卡链接

    有没有办法执行以下操作 ul class nav nav tabs li class active a href home Home a li li a href profile Profile a li li a href message
  • R 包小插图:没有小插图索引警告

    我有一个新的 R 包 名为stationery它包括有关如何使用 LaTeX 和 Markdown 文档以及自定义模板的信息 当我在 Ubuntu Linux 中构建软件包时 后续检查基本上是成功的 但我对下面看到的小插图索引警告感到困惑
  • 使用与 package.json 不同配置的 npm

    我有一个由 package json 驱动的复杂生产环境 问题 我希望在本地安装一些附加软件包 请密切关注它们的列表和版本 解决方案 如何到达那里 point npm使用另一个配置文件 从 git 中排除 这将保留我的私人依赖项 使用该文件
  • 如何改变搜索栏的高度?迅速

    我有这个 http postimg cc image oepn8hhzd http postimg cc image oepn8hhzd 我需要这个 http postimg cc image 4bacislw5 http postimg
  • 是否可以将ng-view设置为replace: true?

    我正在将 Angular 集成到 Web 应用程序中 我注意到包装器弄乱了页面上的一些 CSS 研究指令后 我发现自定义指令可以将一个名为 replace 的属性设置为 true 以便 templateUrl 直接替换而不是包装在指令的标签
  • jshell中的C选项有什么用

    我已经经历了jshell指南简介 https docs oracle com javase 9 jshell introduction jshell htm JSHEL GUID 630F27C8 1195 4989 9F6B 2C51D4
  • 是否可以在elasticsearch中注册文档生命周期?

    我想创建一个函数 在elasticsearch中创建令牌文档 并为它们提供令牌生命周期 就像在redis中一样 并随着时间的推移自动删除它们 Elasticsearch 支持该功能吗 在 ES 2 0 很久以前 中 曾经有一个 ttl元数据
  • 如何本地化 iPhone 应用程序的号码?

    在我的 iPhone 应用程序中 我需要显示对象计数 然后进行本地化 因为英语区分单数和复数 我执行以下操作 伪代码 if objectList count 1 NSLog NSLocalizedString 1 object displa
  • 尝试理解nodejs文档。如何发现回调参数

    当我读到这篇文章时Node js API 文档 https nodejs org dist latest v6 x docs api fs html fs fs writefile file data options callback 它向
  • 局部变量还是类字段?

    我今天读了一篇关于绩效改进的帖子 http ashwini47 tts blogspot fr 2012 05 top 20 programming tips for performance html在 C 和 Java 中 我仍然坚持这一
  • 带参数的 Postgresql 触发器函数

    我想在名为的表上创建一个触发器takes在 postgresql 中更新另一个表中的值student我正在尝试按以下方式进行操作 但我收到一个错误 指出 OLD 附近存在语法错误 我不明白这有什么问题 这是我的代码 CREATE OR RE
  • 如何正确hook WM_COMMAND

    我正在尝试在 mfc 窗口中挂钩按钮单击 我使用了 WM COMMAND 和 WM NOTIFY 为了测试 如果单击按钮 挂钩必须创建一个消息框 问题是它对按钮点击没有反应 以下是响应 WM COMMAND 和 WM NOTIFY 的代码
  • 典型相关分析

    我刚刚开始在 Matlab 中使用 CCA 我有两个向量X and Y维度的60x1920 and 60x1536样本数为60和不同向量集中的变量是1920 and 1536分别 我想知道如何进行 CCA 将它们减少到子空间 然后进行特征匹