فاستيكا
FastICA خوارزمية فعّالة وشائعة لتحليل المكونات المستقلة ، ابتكرها آبو هيفارينن في جامعة هلسنكي للتكنولوجيا . [ 1 ] [ 2 ] وكما هو الحال في معظم خوارزميات تحليل المكونات المستقلة، تسعى FastICA إلى إيجاد دوران متعامد للبيانات المُبيَّضة مسبقًا ، من خلال مخطط تكراري بنقطة ثابتة ، يُعظِّم مقياسًا لعدم التوزيع الطبيعي للمكونات المُدوَّرة. يُعدّ عدم التوزيع الطبيعي مؤشرًا على الاستقلال الإحصائي ، وهو شرط قوي جدًا ويتطلب بيانات غير محدودة للتحقق منه. ويمكن أيضًا اشتقاق FastICA كبديل باستخدام تكرار نيوتن التقريبي.
الخوارزمية
تبييض البيانات مسبقًا
دع :=(x_{ij})\in \mathbb {R} ^{N\times M}} تشير إلى مصفوفة بيانات الإدخال،عدد الأعمدة التي تتوافق مع عدد عينات الإشارات المختلطة وعدد الصفوف الذي يتوافق مع عدد إشارات المصدر المستقلة. مصفوفة بيانات الإدخاليجب تبييضها مسبقًا ، أو توسيطها وتبييضها، قبل تطبيق خوارزمية FastICA عليها.
- يتطلب توسيط البيانات تقليل متوسط كل مكون من مكونات بيانات الإدخال، إنه،
- لكلوبعد التوسيط، كل صف منتبلغ قيمتها المتوقعة.
- يتطلب تبييض البيانات تحويلاً خطياً :\mathbb {R} ^{N\times M}\to \mathbb {R} ^{N\times M}} من البيانات المركزية بحيث تكون مكوناتغير مترابطة ولها تباين يساوي واحدًا. بتعبير أدق، إذاهي مصفوفة بيانات مركزية، والتباين المشترك لـهومصفوفة الوحدة ذات الأبعاد n، أي
- تتمثل إحدى الطرق الشائعة لتبييض البيانات في إجراء تحليل القيم الذاتية على مصفوفة التغاير للبيانات المركزية.،، أينهي مصفوفة المتجهات الذاتية وهي المصفوفة القطرية للقيم الذاتية. تُعرَّف مصفوفة البيانات المُبيَّضة على النحو التالي:
استخلاص مكون واحد
تحدد الخوارزمية التكرارية اتجاه متجه الوزن الذي يزيد من مقياس عدم غاوسية الإسقاط، معيشير ذلك إلى مصفوفة بيانات مُبيَّضة مسبقًا كما هو موضح أعلاه. لاحظ أنهو متجه عمودي. لقياس اللاغوسية، يعتمد FastICA على دالة غير خطية غير تربيعية، مشتقها الأول، ومشتقها الثانييذكر هيفارينن أن الوظائف
وهي مفيدة للأغراض العامة، بينما
قد يكون قويًا للغاية. [ 1 ] خطوات استخراج متجه الوزنبالنسبة للمكون الواحد في FastICA، تكون القيم كالتالي:
- قم بتوزيع متجه الوزن الأولي عشوائياً
- يترك، أينيعني حساب المتوسط على جميع متجهات الأعمدة للمصفوفة
- يترك
- إذا لم يتم التقارب، فارجع إلى 2
استخراج المكونات المتعددة
تقوم الخوارزمية التكرارية أحادية الوحدة بتقدير متجه وزن واحد فقط، مما يؤدي إلى استخراج مكون واحد. يتطلب تقدير مكونات إضافية "مستقلة" عن بعضها البعض تكرار الخوارزمية للحصول على متجهات إسقاط مستقلة خطيًا - تجدر الإشارة إلى أن مفهوم الاستقلال هنا يشير إلى تعظيم عدم التوزيع الغاوسي في المكونات المقدرة. يقدم هيفارينن عدة طرق لاستخراج مكونات متعددة، وأبسطها ما يلي. هنا،هو متجه عمودي من 1 ذي بُعد.
خوارزمية FastICA
- مدخل:عدد المكونات المطلوبة
- مدخل:مصفوفة مُبَيَّأة مسبقًا، حيث يمثل كل عمودعينة ذات أبعاد، حيث
- الناتج:مصفوفة فك المزج حيث يسقط كل عمودعلى المكون المستقل.
- الناتج:مصفوفة المكونات المستقلة، معأعمدة تمثل عينة مع أبعاد.
لكل قيمة p في النطاق من 1 إلى C: متجه عشوائي بطول N بينماالتغييرات المخرجاتالمخرجات
انظر أيضاً
- التعلم غير الخاضع للإشراف
- التعلم الآلي
- تتضمن مكتبة IT ++ تطبيق FastICA بلغة C++
- إنفوماكس
مراجع
- 1 2 هيفارينين، أ.؛ أوجا، إ. (2000). "تحليل المكونات المستقلة: الخوارزميات والتطبيقات" (ملف PDF) . الشبكات العصبية . 13 ( 4-5 ): 411-430 . CiteSeerX 10.1.1.79.7003 . doi : 10.1016/S0893-6080(00)00026-5 . PMID 10946390 .
- ↑ هيفارينين، أ. (1999). "خوارزميات النقطة الثابتة السريعة والقوية لتحليل المكونات المستقلة" (ملف PDF) . معاملات IEEE في الشبكات العصبية . 10 (3): 626-634 . CiteSeerX 10.1.1.297.8229 . doi : 10.1109/72.761722 . PMID 18252563 .
روابط خارجية
- تحليل العوامل
- الإحصاءات الحاسوبية
- خوارزميات التعلم الآلي
