私は(ほとんど)独立成分分析(ICA)が1つの母集団からの信号のセットでどのように機能するかを理解していますが、私の観測(X行列)に2つの異なる母集団(異なる手段を持つ)からの信号が含まれている場合、それを機能させることができません。それがICAの固有の制限なのか、それとも私がこれを解決できるのか疑問に思っています。私の信号は、分析されている一般的なタイプとは異なります。私のソースベクトルは非常に短い(たとえば、3つの値が長い)のですが、多数(たとえば、1000)の観測があります。具体的には、幅広い蛍光信号が他の検出器に「波及」する可能性がある3色で蛍光を測定しています。私は3つの検出器を使用しており、粒子に3つの異なるフルオロフォアを使用しています。これは非常に貧弱な分解能分光法と考えることができます。任意の蛍光粒子は、3つの異なるフルオロフォアのいずれかの任意の量を持つことができます。ただし、蛍光体の濃度がまったく異なる傾向がある混合粒子のセットがあります。たとえば、1つのセットには通常、多くのフルオロフォア#1とほとんどないフルオロフォア#2がありますが、他のセットには#1がほとんどなく#2がたくさんあります。
基本的に、1つのフルオロフォアからの信号の一部を別のフルオロフォアの信号に追加するのではなく、スピルオーバー効果をデコンボリューションして、各粒子の各フルオロフォアの実際の量を推定します。これはICAで可能であるように思われましたが、いくつかの重大な失敗(行列の変換は、信号の独立性を最適化するために回転するのではなく、母集団の分離を優先するようです)の後で、ICAが適切なソリューションではないのか、それともこれに対処するために、他の方法でデータを前処理します。
グラフは、問題を実証するために使用した私の合成データを示しています。2つの母集団の混合からなる「真の」ソース(パネルA)から始めて、「真の」混合(A)行列を作成し、観測(X)行列を計算しました(パネルB)。FastICAはS行列(パネルCに表示)を推定し、私の真のソースを見つける代わりに、2つの母集団間の共分散を最小化するためにデータを回転させるように見えます。
提案や洞察を探しています。