我了解(主要是)独立成分分析(ICA)如何处理来自一个总体的一组信号,但是如果我的观察值(X矩阵)包含来自两个不同总体(具有不同均值)的信号,并且我我想知道这是否是ICA的固有限制,或者我是否可以解决这个问题。我的信号不同于正在分析的常见类型,因为我的源矢量非常短(例如3个值长),但是我有很多(例如1000个)观察值。具体来说,我正在测量3种颜色的荧光,其中宽泛的荧光信号会“溢出”到其他检测器中。我有3个检测器,并在粒子上使用3个不同的荧光团。可以将其视为分辨率很差的光谱。任何荧光粒子可以具有任意数量的3种不同的荧光团。但是,我有一组混合的粒子,这些粒子倾向于具有截然不同的荧光团浓度。例如,一组通常可能具有大量的荧光团#1和少量的荧光团#2,而另一组通常具有#1的少量和大量的#2。
基本上,我想对溢出效应进行反卷积,以估计每个粒子上每种荧光团的实际量,而不是将来自一种荧光团的信号的一部分加到另一种荧光团的信号上。对于ICA来说似乎是有可能的,但是在某些重大失败之后(矩阵变换似乎优先考虑了分离总体而不是旋转以优化信号独立性),我想知道ICA是否不是正确的解决方案,或者我是否需要以其他方式预处理我的数据以解决此问题。
这些图显示了用于证明问题的我的综合数据。从由两个人口组成的“真实”来源(面板A)开始,我创建了“真实”混合(A)矩阵并计算了观察(X)矩阵(面板B)。FastICA估计S矩阵(显示在C面板中),而不是找到我的真实来源,在我看来,它旋转数据以使两个总体之间的协方差最小。
寻找任何建议或见解。