Bağımsız Bileşen Analizi size iyi bir çözüm sunabilmelidir. Ölçümlerinizin istatistiksel olarak bağımsız değişkenlerin bir karışımından kaynaklandığı varsayılarak, dikey olmayan bileşenleri (sizin durumunuzda olduğu gibi) ayrıştırabilir.
Orada iyi öğreticiler bol internette vardır ve (örneğin denemek için birkaç serbestçe kullanılabilir uygulamaları sessiz scikit veya MDP ).
ICA ne zaman çalışmaz?
Diğer algoritmalar gibi ICA, türetildiği varsayımlar geçerli olduğunda en uygunudur. somut olarak,
- kaynaklar istatistiksel olarak bağımsız
- bağımsız bileşenler Gauss olmayan
- karıştırma matrisi ters çevrilebilir
ICA, karıştırma matrisi ve bağımsız bileşenlerin bir tahminini döndürür.
Kaynaklarınız Gauss olduğunda ICA bileşenleri bulamaz. İki bağımsız bileşene sahip olduğunuzu düşünün,x1 ve x2, hangileri N-( 0 , ben). Sonra,
p (x1,x2) = p (x1) p (x2) =12 πtecrübe( -x21+x222) =12 πexp -| | x ||22
nerede | | . | |. iki boyutlu vektörün normudur. Dik bir dönüşümle karıştırılırsa (örneğin bir döndürme)R,), sahibiz, | | R x | | = | | x | |yani olasılık dağılımı dönüşün altında değişmez. Dolayısıyla, ICA verilerden karıştırma matrisini bulamaz.