我叫Ycg 2023-04-21 11:57 采纳率: 66.7%
浏览 44
已结题

最小二乘法求解稀疏典型相关分析(SCCA)的求解方法

请教一下,稀疏 典型相关分析(SCCA)的求解方法具体过程什么样子的呀,比如用最小二乘法求解,或者其他方法求解,最主要是求解过程我不知道,自己研究了一个星期,毫无进展,还越来越模糊了,

下面有个用最小二乘法求解的智能机器人的回答,但是公式的显示好像有问题,完全看不懂啊

哪位好心的 qian bei 能否指点一二,给一个简单的推导过程或者思路啥的

SCCA(sparse canonical correlation analysis)是一种用于研究两个高维数据集之间的相关性的方法。用最小二乘法求解SCCA的过程如下:

步骤1:设定问题。

给定两个高维数据矩阵 $X$$Y$ ,以及要求的第 $k$ 个分量。设 $X$ 的维度为 $n_1\times p_1$$Y$ 的维度为 $n_2\times p_2$ ,第 $k$ 个分量的系数向量为 $\boldsymbol{\alpha}_k\in R^{p_1}$$\boldsymbol{\beta}_k\in R^{p_2}$。

步骤2:计算相关系数矩阵。

计算数据矩阵 $X$$Y$ 的相关系数矩阵 $R_X$$R_Y$$$
R_X=\frac{X^\top X}{n_1-1},\quad R_Y=\frac{Y^\top Y}{n_2-1}
$$

步骤3:初始化系数向量。

初始化系数向量 $\boldsymbol{\alpha}_k$ 为随机向量,系数向量 $\boldsymbol{\beta}_k$$R_Y$ 的第一列向量。

步骤4:迭代求解系数向量。

重复执行以下迭代步骤,直到收敛:

- 计算残差向量 $u_k$$v_k$$$
u_k=X\boldsymbol{\alpha}_k-(X\boldsymbol{\alpha}_k)_{mean},\quad v_k=Y\boldsymbol{\beta}_k-(Y\boldsymbol{\beta}_k)_{mean}
$$

这里 $(X\boldsymbol{\alpha}_k)_{mean}$$(Y\boldsymbol{\beta}_k)_{mean}$ 分别是 $X\boldsymbol{\alpha}_k$$Y\boldsymbol{\beta}_k$ 的均值向量。

- 计算系数向量 $\boldsymbol{\alpha}_k$$$
\boldsymbol{\alpha}_k=R_X(\frac{1}{1+\lambda\cdot\sqrt{\boldsymbol{\beta}^\top_k R_Y \boldsymbol{\beta}_k}}u_k-\sum_{j(k-1)}\boldsymbol{\alpha}_j\boldsymbol{\beta}^\top_j v_k )
$$

$\lambda$ 是一个正则化参数。

- 计算系数向量 $\boldsymbol{\beta}_k$$$
\boldsymbol{\beta}_k=R_Y(\frac{1}{1+\lambda\cdot\sqrt{\boldsymbol{\alpha}^\top_k R_X \boldsymbol{\alpha}_k}}v_k-\sum_{j(k-1)}\boldsymbol{\alpha}_j\boldsymbol{\beta}^\top_j u_k )
$$

步骤5:输出结果。

输出系数向量 $\boldsymbol{\alpha}_k$$\boldsymbol{\beta}_k$
  • 写回答

2条回答 默认 最新

  • ha_lydms 后端领域优质创作者 2023-04-22 21:45
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月1日
  • 已采纳回答 4月23日
  • 创建了问题 4月21日

悬赏问题

  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥100 已有python代码,要求做成可执行程序,程序设计内容不多
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助
  • ¥15 STM32控制MAX7219问题求解答