k -SVD
في الرياضيات التطبيقية ، تُعدّ خوارزمية k -SVD خوارزمية لتعلم القواميس تُستخدم لإنشاء قاموس للتمثيلات المتفرقة ، وذلك من خلال أسلوب تحليل القيم المفردة . تُعتبر k -SVD تعميمًا لطريقة التجميع k -means ، وتعمل بالتناوب التكراري بين ترميز البيانات المدخلة بشكل متفرق بناءً على القاموس الحالي، وتحديث عناصر القاموس لتحسين ملاءمتها للبيانات. وهي ترتبط بنيويًا بخوارزمية التوقع والتعظيم (EM) . [ 1 ] [ 2 ] تُستخدم k -SVD على نطاق واسع في تطبيقات مثل معالجة الصور، ومعالجة الصوت ، وعلم الأحياء، وتحليل المستندات.
خوارزمية k -SVD
يُعدّ تحليل القيم المفردة k -SVD نوعًا من تعميم خوارزمية k -means، كما يلي. ويمكن اعتبار خوارزمية k -means أيضًا طريقةً للتمثيل المتفرق ، أي إيجاد أفضل دفتر رموز ممكن لتمثيل عينات البيانات. عن طريق أقرب جار ، عن طريق الحل
وهو ما يعادل تقريبًا
وهو خوارزمية k-means التي تسمح بـ "الأوزان".
يرمز الحرف F إلى معيار فروبينيوس . مصطلح التمثيل المتفرقيفرض خوارزمية k -means استخدام ذرة واحدة (عمود واحد) فقط في القاموسولتخفيف هذا القيد، يهدف خوارزمية k -SVD إلى تمثيل الإشارة كمزيج خطي من الذرات في.
تتبع خوارزمية k -SVD نفس مسار بناء خوارزمية k -means. ومع ذلك، وعلى عكس k -means، فإنه من أجل تحقيق توليفة خطية من الذرات فييتم تخفيف شرط التباعد في القيد بحيث يكون عدد المدخلات غير الصفرية في كل عموديمكن أن يكون أكبر من 1، ولكنه أقل من عدد.
وبذلك، تصبح دالة الهدف
أو بصورة موضوعية أخرى
في خوارزمية k -SVD،يتم أولاً تثبيت مصفوفة المعاملات الأفضليتم العثور عليه. كما هو الحال في إيجاد الحل الأمثل حقًاإذا كان الأمر صعبًا، نستخدم طريقة البحث التقريبي. يمكن استخدام أي خوارزمية، مثل خوارزمية البحث المطابق المتعامد (OMP)، لحساب المعاملات، طالما أنها قادرة على توفير حل بعدد ثابت ومحدد مسبقًا من المدخلات غير الصفرية..
بعد مهمة الترميز المتفرق، تأتي الخطوة التالية وهي البحث عن قاموس أفضل.ومع ذلك، فإن العثور على القاموس بأكمله في وقت واحد أمر مستحيل، لذا فإن العملية تتمثل في تحديث عمود واحد فقط من القاموس.في كل مرة، أثناء الإصلاحتحديثيتم تنفيذ العمود رقم -th عن طريق إعادة كتابة مصطلح الجزاء على النحو التالي:
أينيشير إلى الصف رقم k من X.
عن طريق تحليل عملية الضربإلى مجموعبالنسبة للمصفوفات من الرتبة 1، يمكننا افتراض الأخرىتُفترض الشروط ثابتة، ولا يزال الرقم -th غير معروف. بعد هذه الخطوة، يمكننا حل مشكلة التصغير عن طريق تقريبمصطلح مع المصفوفة باستخدام تحليل القيم المفردة ، ثم تحديثهاومع ذلك، فإن الحل الجديد للمتجهليس من المؤكد أن يكون متفرقاً.
لحل هذه المشكلة، حددمثل
وهذا يشير إلى أمثلةالتي تستخدم الذرة(وأيضًا مدخلات(أي غير صفري). ثم، حددكمصفوفة بحجم، مع وجود البعض علىالمدخلات، والأصفار في غير ذلك. عند الضربوهذا يؤدي إلى تقليص متجه الصفعن طريق استبعاد المدخلات الصفرية. وبالمثل، فإن عملية الضربهي مجموعة فرعية من الأمثلة التي تستخدم حاليًاالذرة. ويمكن ملاحظة التأثير نفسه على.
وبالتالي تصبح مسألة التصغير كما ذكرنا سابقاً
ويمكن القيام بذلك مباشرةً باستخدام تحليل القيم المفردة (SVD). يقوم تحليل القيم المفردة بتحليلداخلالحل لـيمثل العمود الأول من المتجه U، متجه المعاملاتكأول عمود منبعد تحديث القاموس بأكمله، تتحول العملية بعد ذلك إلى حل X بشكل متكرر، ثم حل D بشكل متكرر.
القيود
يُعدّ اختيار "قاموس" مناسب لمجموعة بيانات مسألة غير محدبة، ويعمل تحليل القيم المفردة k -SVD من خلال تحديث تكراري لا يضمن إيجاد الحل الأمثل الشامل. [ 2 ] ومع ذلك، فإن هذا الأمر شائع في الخوارزميات الأخرى المُستخدمة لهذا الغرض، ويُحقق تحليل القيم المفردة k -SVD نتائج جيدة إلى حدٍّ ما في التطبيق العملي. [ 2 ]
انظر أيضاً
مراجع
- ↑ ميخال أهارون ؛ مايكل إيلاد؛ ألفريد بروكشتاين (2006)، "K-SVD: خوارزمية لتصميم قواميس مكتملة للتمثيل المتفرق" (ملف PDF) ، معاملات IEEE في معالجة الإشارات ، 54 (11): 4311-4322 ، Bibcode : 2006ITSP...54.4311A ، doi : 10.1109/TSP.2006.881199 ، S2CID 7477309
- 1 2 3 روبنشتاين، ر.، بروكشتاين، أ.م.، وإيلاد، م. (2010)، "قواميس لنمذجة التمثيل المتفرق"، وقائع معهد مهندسي الكهرباء والإلكترونيات ، 98 (6): 1045-1057 ، CiteSeerX 10.1.1.160.527 ، doi : 10.1109/JPROC.2010.2040551 ، S2CID 2176046
{{citation}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
- المعايير (الرياضيات)
- الجبر الخطي
- خوارزميات تحليل التجميع
