تحلیل مؤلفههای مستقل
تحلیل مؤلفههای مستقل (Independent Component Analysis) روشی است برای جداسازی سیگنال به مجموع چند سیگنال دیگر به طوری که سیگنالهای حاصل مستقل و دارای توزیع غیر گوسی باشند. این روش یک مورد از جداسازی کور منابع یا blind source separation میباشد. معمولاً مسئله در حالت سادهتری در نظر گرفته میشود که هیچگونه تأخیری در دریافت سیگنالها وجود ندارد.
تعریف مسئله
ویرایشتحلیل مولفههای مستقل، یک روش یادگیری بدون نظارت بوده که برای جداسازی بردارهای مستقل آماری از یک مجموعه از بردارهای مشاهده شده استفاده میشود. این روش، بردارهایی را پیدا میکند که استقلال آماری را بیشینه کنند. روشهای گوناگونی برای سنجش استقلال آماری موجود است که انتخاب هر روش، میتواند شمایل الگوریتم را دستخوش تغییر کند.
رایجترین تعریفی که برای استقلال آماری در نظر گرفته میشود، به شرح زیر است:
دو بردار از هم مستقل آماری هستند اگر
- مقدار اطلاعات مشترک میان آنها کمینه باشد
- مقدار غیرگوسی بودن توزیع آنها بیشینه باشد
شرط دوم برخواسته از قضیه حد مرکزی است؛ زیرا طبق قضیه حد مرکزی، جمع دو مولفهٔ مستقل، توزیع نزدیکتری به توزیع نرمال نسبت به هریک از مولفهها خواهد داشت.
بدین شکل، پایههای نظری مربوط به مسئله تحلیل مولفههای مستقل به دست میآید که اگر از بردارهای مشاهده شده، به بردارهایی برسیم که در مرحله اول مستقل باشند و مرحله دوم، توزیع دورتری به توزیع نرمال نسبت به بردارهای مشاهدهشده داشته باشند، پس احتمالاً بردارهای به دست آمده بردارهایی هستند که بردارهای مشاهده شده از ترکیب خطی آنها به دست آمدهاند یا به بیان دیگر، بردارهای به دست آمده بردارهای منبع هستند.
تعریف ریاضیاتی
ویرایشفرض کنید مجموعه را به عنوان بردارهای مشاهده شده از محیط داریم و میخواهیم مجموعه را به عنوان بردارهای مستقل و غیرگوسی پیدا کنیم که داشته باشیم: . درواقع هر بردار مشاهده شده، یک ترکیب خطی از بردارهای منبع است. از آنجایی که فرض کردهایم بردارهای منبع مستقل خطی بوده و بردارهای مشاهدهشده ترکیب خطی از بردارهای منبع هستند میتوانیم بنویسیم یا به عبارت دیگر . پس یافتن همارز با یافتن ماتریس وزنهای میباشد. به بیان دیگر ماتریس ، یک تبدیل خطیاست که مجموعه بردارهای وابستهٔ را به مجموعه بردارهای مستقل و غیرگوسی تبدیل میکند.
روشهای ارزیابی استقلال آماری دو بردار
ویرایشبرای ارزیابی هر یک از این شروط مسئله تحلیل مولفههای مستقل، سنجههای مختلفی موجود است. به عنوان مثال برای سنجش شرط اول یا همان اطلاعات مشترک میان دو بردار از واگرایی کولبک لیبلر یا حداکثر آنتروپی استفاده میشود.
همچنین برای سنجش شرط دوم، یا همان غیرگوسی بودن توزیع بردارهای به دست آمده از معیارهایی مانند کشیدگی و negentropy استفاده میگردد.
پیشپردازش
ویرایشالگوریتمهای تحلیل مولفههای مشترک معمولاً به عنوان یک مرحله پیشپردازشی، از تبدیل سفیدکننده، روشهای کاهش ابعاد و نرمالسازی دادهها استفاده میکنند. این مرحله پیشپردازش به سادهسازی مراحل بعدی الگوریتم کمک میکند. تبدیل سفیدکننده و کاهش بعد میتوانند به کمک روش تحلیل مولفههای اصلی انجام شوند.
منابع
ویرایش- Comon, Pierre (1994): "Independent Component Analysis: a new concept?", Signal Processing, 36(3):287–314 (The original paper describing the concept of ICA)