تحلیل مولفههای اصلی (Principal Component Analysis - PCA) تبدیلی در فضای برداری است، که غالباً برای کاهش ابعاد مجموعهٔ دادهها مورد استفاده قرار میگیرد.
تحلیل مولفههای اصلی در سال ۱۹۰۱ توسط کارل پیرسون [۱] ارائه شد. این تحلیل شامل تجزیه مقدارهای ویژهٔ ماتریس کواریانس میباشد.
جزئیات
تحلیل مولفههای اصلی در تعریف ریاضی [۲]یک تبدیل خطی متعامد است که داده را به دستگاه مختصات جدید میبرد به طوری که بزرگترین واریانس داده بر روی اولین محور مختصات٬ دومین بزرگترین واریانس بر روی دومین محور مختصات قرار میگیرد و همین طور برای بقیه. تحلیل مولفههای اصلی میتواند برای کاهش ابعاد داده مورد استفاده قرار بگیرد، به این ترتیب مولفههایی از مجموعه داده را که بیشترین تاثیر در واریانس را دارند حفظ میکند. برای ماتریس داده XT با میانگین تجربی صفر، که هر سطر یک مجموعه مشاهده و هر ستون دادههای مربوط به یک شاخصه است، تحلیل مولفههای اصلی به صورت زیر تعریف میشود:
- YT = XYW = VΣ
به طوری که VΣWTتجزیه مقدارهای منفرد ماتریس XT میباشد.
محدودیتهای تحلیل مولفههای اصلی
استفاده از تحلیل مولفههای اصلی منوط به فرضهایی است که در نظر گرفته میشود. از جمله:
- فرض خطی بودن
ما فرض می کنیم مجموعه داده ترکیب خطی پایههایی خاص است.
- فرض بر این که میانگین و کواریانس از نظر احتمالاتی قابل اتکا هستند.
- فرض بر این که واریانس شاخصه اصلی داده است.
محاسبه مولفههای اصلی با استفاده از ماتریس کواریانس
بر اساس تعریف ارائه شده از تحلیل مولفههای اصلی، هدف از این تحلیل انتقال مجموعه داده X با ابعاد M به داده Y با ابعاد L است. بنابرین فرض بر این است که ماتریس X از بردارهایتشکیل شده است که هر کدام به صورت ستونی در ماتریس قرار داده شده است. بنابرین با توجه به ابعاد بردارها (M) ماتریس دادهها به صورت
است.
محاسبه میانگین تجربی و نرمال سازی دادهها
نتیجه میانگین تجربی٬ برداری است که به صورت زیر به دست میآید:
که به طور مشخص میانگین تجربی روی سطرهای ماتریس اعمال شده است.
سپس ماتریس فاصله تا میانگین به صورت زیر به دست میآید:
- B = X − uh
که h برداری با اندازهبا مقدار ۱ در هرکدام از درایهها است.
محاسبه ماتریس کواریانس
ماتریس کواریانس C با ابعادبه صورت زیر به دست میآید:
به طوری که:میانگین حسابی است.
ضرب خارجی است.
ماتریس ترانهاده مزدوج ماتریس B است.
محاسبه مقادیر ویژه ماتریس کواریانس و بازچینی بردارهای ویژه
در این مرحله، مقادیر ویژه و بردارهای ویژه ماتریس کواریانس، C، به دست میآید.
- V − 1CV = D
V ماتریس بردارهای ویژه و D ماتریس قطری است که درایههای قطر آن مقادیر ویژه هستند. آنجنان که مشخص است٬ هر مقدار ویژه متناظر با یک بردار ویژه است. به این معنا که ماتریس V ماتریسیاست که ستونهای آن بردارهای ویژه میباشند و بردار ویژه Vq در ستون qام قرار دارد و مقدار ویژه qام یعنی درایهٔ λq = Cq,q متناظر با آن است. بازچینی بردارهای ویژه بر اساس اندازهٔ مقادیر ویژه متناظر با آنها صورت میگیرد. یعنی بر اساس ترتیب کاهشی مقادیر ویژه، بردارهای ویژه بازچینی میشوند. یعنی
انتخاب زیرمجموعهای از بردارهای ویژه به عنوان پایه
تحلیل مقادیر ویژه ماتریس کواریانس
انتخاب زیرمجموعهای از بردارهای ویژه با تحلیل مقادیر ویژه صورت میگیرد. زیرمجموعه نهایی با توجه به بازچینی مرحله قبل به صورتانتخاب میشود. در اینجا میتوان از انرژی تجمعی استفاده کرد که طبق آن
انتخاب l باید به صورتی باشد که حداقل مقدار ممکن را داشته باشد و در عین حال g مقدار قابل قبولی داشته باشد. به طور مثال میتوان حداقل l را انتخاب کرد که
بنابرین خواهیم داشت:
انتقال داده به فضای جدید
برای این کار ابتدا تبدیلات زیر را انجام می دهیم: ماتریس sM,1 انحراف معیار مجموعه داده است که میتواند به صورت زیر به دست بیاید:
سپس داده به صورت زیر تبدیل میشود:
'
که ماتریسهای C و B در بالا توضیح داده شده اند. دادهها میتوانند به ترتیب زیر به فضای جدید برده شوند:
نرم افزارها
- در MATLAB تابع princomp مولفههای اصلی را باز می گرداند.
- Computer








LinkBack URL
About LinkBacks
تشکیل شده است که هر کدام به صورت ستونی در ماتریس قرار داده شده است. بنابرین با توجه به ابعاد بردارها (M) ماتریس دادهها به صورت
است.
با مقدار ۱ در هرکدام از درایهها است.
به صورت زیر به دست میآید: 
میانگین حسابی است.
ضرب خارجی است.
ماتریس ترانهاده مزدوج ماتریس 
تحلیل مقادیر ویژه ماتریس کواریانس
انتخاب میشود. در اینجا میتوان از انرژی تجمعی استفاده کرد که طبق آن 



'
پاسخ با نقل قول

آسمونی ها در شبکه های اجتماعی
لینک های مهم
درباره ما
پست الکترونیکی مدیریت سایت : Asemoni_ha(At)yahoo(Dat)com
همراه جهت پیامک : به زودی