【问题标题】:Trouble with the unmixing matrix from fastica toolbox in MatlabMatlab中fastica工具箱中的分解矩阵的问题
【发布时间】:2020-04-27 17:59:43
【问题描述】:

我正在使用 FastIca 工具箱 (https://research.ics.aalto.fi/ica/fastica/),但对生成的 W(分离/分离)矩阵的方向感到困惑。

让 X 是一个 n x B 矩阵,其中 n 是数据集中的信号数,B 是采样的时间点数。

我一直在计算 W 矩阵:

[A,W] = fastica(X)

但是,由于 W 是一个 n x n 矩阵,我无法判断它的方向以及在后续计算中是否使用 W 或其转置 (W.'),并且似乎无法在文档中找到明确的答案。

为了帮助我了解方向,fastica 是否最大化 Y 行中的独立性,其中 Y = W.'X Y = WX?

【问题讨论】:

    标签: matlab machine-learning signal-processing


    【解决方案1】:

    应该是Y=W*X。可以肯定的是,您可以减少要估计的组件数量,然后W 应该不再是正方形:

    [A,W] = fastica(X,'numOfIC',2)
    

    如果W 的大小为2xn,则为Y=W*X。否则 W 的大小为 nx2 和 Y=W'*X

    【讨论】:

      猜你喜欢
      • 2011-07-14
      • 2011-10-25
      • 2012-01-22
      • 1970-01-01
      • 2011-03-26
      • 2015-01-01
      • 1970-01-01
      • 2011-11-23
      • 2013-08-25
      相关资源
      最近更新 更多