我正在使用 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?
它应该是Y=W*X
.可以肯定的是,您可以减少要估计的分量数,然后W
不应再为平方:
[A,W] = fastica(X,'numOfIC',2)
如果W
的大小为2xn
则Y=W*X
.否则W
的大小为 nx2 和Y=W'*X