- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在适用于 Python 的 scikit-learn 中,有一个模块调用 cross_decomposition,其中包含典型相关分析 (CCA) 类。我一直在试图弄清楚如何给出形状为 (n,m) 的第 2 类多维向量并获得第一个典型相关系数。查看文档,一个小示例脚本如下。
from sklearn.cross_decomposition import CCA
import numpy as np
U = np.random.random_sample(500).reshape(100,5)
V = np.random.random_sample(500).reshape(100,5)
cca = CCA(n_components=1)
cca.fit(U, V)
cca.coef_.shape # (5,5)
U_c, V_c = cca.transform(U, V)
U_c.shape # (100,1)
V_c.shape # (100,1)
我真的不明白如何使用这个类来获得两个矩阵之间的第一个典型相关性,这就是我所需要的。它似乎通常针对分类和预测问题,但我只需要第一个典型相关系数,仅此而已。我知道还有一些其他帖子与此有些相似,但问题仍未得到解答,最好的建议是更改为 MATLAB,这是一个非解决方案。任何帮助表示赞赏。
最佳答案
给定变换后的矩阵 U_c
和 V_c
,您确实可以像以前那样检索规范分量相关性,更一般地,对于具有 n_comp
的 CCA > 抄送:
result = np.corrcoef(U_c.T, V_c.T).diagonal(offset=n_comp)
现在,您不必自己转换
您的数据,至少在训练数据的拟合过程中已经完成了。 scikit-learn 将分数存储在 CCA
实例中,因此:
score = np.diag(np.corrcoef(cca.x_scores_, cca.y_scores_, rowvar=False)[:n_comp, n_comp:])
将给出相同的结果,即 n_comp
标量值的向量,对应于分数或每对规范组件之间的相关性。
关于python - 如何从 sklearn 的 CCA 模块中获得第一个典型相关性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37398856/
最近研究了CCA的概念,想在MATLAB中实现。但是有一个现有的 matlab 命令 canoncorr当前的。我想写我自己的代码。我对其进行了广泛研究,发现了三种方法: 1: Hardoon: 该方
我是 Microsoft CRM CCA 的新手。目前我面临一些问题。我创建了一个 winform 并将其托管在我的 Agent Desktop 中。 winform 应该在 winform 的文本区
我对文件进行二分查找。该文件充满了日志消息,其中每一行都以日期开头(日期或根据事件发生排序) 例子: 2011-09-18 09.38.20.123 2011-09-18 09.38.20.245 2
我正在尝试重现该列(FactoMineR::PCA 中的“variable”,vegan::rda 中的“species”)contribution percentages to axes from
在适用于 Python 的 scikit-learn 中,有一个模块调用 cross_decomposition,其中包含典型相关分析 (CCA) 类。我一直在试图弄清楚如何给出形状为 (n,m) 的
我最近在我的 mac 上更新了一些依赖项,之前一段时间没有做太多的 cca 开发,现在“cca run android”命令不再在我的机器上工作。 我收到以下奇怪的错误: BUILD FAILED /
我已经使用 Polymer 构建了一个 Chrome 应用程序,并希望将其安装在 Android 平台上。我已成功按照此处列出的步骤进行操作,编译并部署了一个 SDK: https://github.
后台权限很重要。没有它,你如何创建窗口? chrome.app.window.create(...) 我有一个具有以下 list 的应用: { "manifest_version": 2,
我正在使用 cca 工具链制作 Chrome/Android/iOS 应用。我正在使用 chrome.identity API 获取 access_token 以与 Google API 交互。 当我
试验移动 Chrome 应用程序 API:( https://github.com/MobileChromeApps/mobile-chrome-apps ) 我想要实现的是注册我的 chrome 警
我正在尝试使用 cordova chrome app(cca) 从 chrome 打包的应用程序中制作安卓应用程序.问题是 weinre 客户端看不到我在 android 选项卡上运行的应用程序。 相
我正在使用 Cardinal Cruise Hybrid 进行 3D 安全。我遵循了 Cardinal Cruise 提供的文档.我用 PHP 创建了 JWT。我正在使用 Cardinal Cruis
我正在按照这里的指南 https://github.com/MobileChromeApps/mobile-chrome-apps/blob/master/docs/Installation.md创建
以下是我在移动版 Chrome 应用程序中设置 Ionic 所做的工作: 创建了一个 Chrome 移动应用程序项目 - cca create projectname 创建了一个 Ionic 项目 i
我是一名优秀的程序员,十分优秀!