凸状混合物のブラインドソース分離?


18

私があるとしの独立したソースを、私は観察凸混合物: X 1X 2X n m Y 1nバツ1バツ2バツnm

Y1=a11バツ1+a12バツ2++a1nバツnYm=am1バツ1+am2バツ2++amnバツn

すべてのため及び全てについて。jaj=1aj0j

からを回復する最新技術は何ですか?バツY

PCAは、コンポーネントを識別できるようにする必要があるため、問題外です。ICAとNMFを見てきました-ICAの混合係数に非負性を課す方法を見つけることができず、NMFは独立性を最大化していないようです。


2
これは「非負の独立成分分析」と呼ばれるべきだと思いますが、この名前は、混合行列AではなくソースXに非負性制約を持つICAに使用されているようです(eecs.qmul.ac.uk/ 〜markp / 2003 / Plumbley03-algorithms-c.pdf)。したがって、これはあなたのケースには適用されません。興味深い質問。バツA
アメーバは2014

iではなくjで合計を実行したくないですか?ソースがほぼガウス分布であると仮定できますか?それらが単峰性で、減衰が十分に速い場合、GMMのフィッティングで十分である可能性があります。
イェールダオン

@YairDaonああ、ありがとう、良いキャッチ。残念ながら、ソースは離散的であり、ガウス分布の混合物のようには見えません。しかし、おそらく私はそれらをガウス混合として大まかに近似し、さらに洗練することができます。しかし、もっと一般的で堅牢なものがあればいいと思います
匿名

1
どのICAアルゴリズムを試しましたか?私は少し錆びていますが、混合係数の非負性の仮定は、重み調整二次ブラインド識別(WASOBI)アルゴリズムのような信号の特定のモデルを仮定するいくつかのアルゴリズムで課すことができると思います。 ARプロセスとして信号をモデル化するため、係数に条件を課すことができます。
ネストル

1
ソースはすべてセット{1,2、...、96}でサポートされています
匿名

回答:


0

Xも非負の場合、標準/デフォルトのtanh()の代わりに指数非線形を使用することで実現できます。

https://www.cs.helsinki.fi/u/ahyvarin/papers/NN00new.pdfの Formula 40で、ほとんどの実装で利用可能です。

たとえば、sklearnの場合は、単にfun = 'exp'を使用し ますhttps://scikit-learn.org/stable/modules/generated/sklearn.decomposition.FastICA.html


1
Stats.SEへようこそ。回答を編集して展開し、提供するリンクの主要な手順を説明してください。これにより、ここで情報を検索できます(リンクが壊れることもあります)。いくつかのフォーマットヘルプをご覧ください。その間、LaTeX / MathJaxを使用できます。
Ertxiem-モニカを
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.