تحلل تاكر

في الرياضيات، يُحلل تحليل تاكر الموتر إلى مجموعة من المصفوفات وموتر أساسي صغير. سُمي هذا التحليل نسبةً إلى ليديارد ر. تاكر [ 1 ] ، مع أن أصوله تعود إلى هيتشكوك عام 1927 [ 2 ]. وُصف في البداية بأنه امتداد ثلاثي الأنماط لتحليل العوامل وتحليل المكونات الرئيسية ، ويمكن تعميمه ليشمل تحليل الأنماط العليا، والذي يُسمى أيضًا تحليل القيم المفردة من الرتبة العليا (HOSVD) أو تحليل القيم المفردة من النمط M. الخوارزمية التي يُشار إليها عادةً في المراجع عند مناقشة تحليل تاكر أو تحليل القيم المفردة من الرتبة العليا هي خوارزمية تحليل القيم المفردة من النمط M التي قدمها فاسيلسكو وتيرزوبولوس [ 3 ] ، ولكنها تُنسب خطأً إلى تاكر أو دي لاثاوير وآخرين.

يمكن اعتباره نموذجًا أكثر مرونة لتحليل العوامل المتوازية ( PARAFAC ). في تحليل العوامل المتوازية، يقتصر الموتر الأساسي على أن يكون "قطريًا".

يُستخدم تحليل تاكر عمليًا كأداة نمذجة. فعلى سبيل المثال، يُستخدم لنمذجة البيانات ثلاثية الأبعاد (أو ذات الأبعاد الأعلى) باستخدام عدد قليل نسبيًا من المكونات لكل نمط من الأنماط الثلاثة أو أكثر، وترتبط هذه المكونات ببعضها البعض عبر مصفوفة أساسية ثلاثية الأبعاد (أو ذات أبعاد أعلى). تُقدَّر معلمات النموذج بحيث تُحاكي البيانات المُنمذجة، عند ثبات عدد المكونات، البيانات الفعلية على النحو الأمثل وفقًا لمعيار المربعات الصغرى. يُقدّم النموذج ملخصًا للمعلومات الموجودة في البيانات، تمامًا كما يفعل تحليل المكونات الرئيسية للبيانات ثنائية الأبعاد.

بالنسبة لموتر من الدرجة الثالثةتيFن1×ن2×ن3{\displaystyle T\in F^{n_{1}\times n_{2}\times n_{3}}}، أينF{\displaystyle F}إماR{\displaystyle \mathbb {R} }أوج{\displaystyle \mathbb {C} }يمكن التعبير عن تحليل تاكر على النحو التالي: تي=تي×1يو(1)×2يو(2)×3يو(3){\displaystyle T={\mathcal {T}}\times _{1}U^{(1)}\times _{2}U^{(2)}\times _{3}U^{(3)}} أينتيFد1×د2×د3{\displaystyle {\mathcal {T}}\in F^{d_{1}\times d_{2}\times d_{3}}}هو الموتر الأساسي ، وهو موتر من الرتبة الثالثة يحتوي على القيم المفردة للنمط 1 والنمط 2 والنمط 3 لـتي{\displaystyle T}والتي تُعرَّف بأنها معيار فروبينيوس لشرائح النمط 1 والنمط 2 والنمط 3 من الموترتي{\displaystyle {\mathcal {T}}}على التوالى.يو(1)،يو(2)،يو(3){\displaystyle U^{(1)},U^{(2)},U^{(3)}}هي مصفوفات وحدوية فيFد1×ن1،Fد2×ن2،Fد3×ن3{\displaystyle F^{d_{1}\times n_{1}},F^{d_{2}\times n_{2}},F^{d_{3}\times n_{3}}}على التوالي. ناتج النمط k (حيث k = 1، 2، 3) لـ تي{\displaystyle {\mathcal {T}}}بواسطةيو(ك){\displaystyle U^{(k)}}يُشار إليه بـتي×يو(ك){\displaystyle {\mathcal {T}}\times U^{(k)}}مع إدخالات مثل

(تي×1يو(1))(أنا1،ج2،ج3)=ج1=1د1تي(ج1،ج2،ج3)يو(1)(ج1،أنا1)(تي×2يو(2))(ج1،أنا2،ج3)=ج2=1د2تي(ج1،ج2،ج3)يو(2)(ج2،أنا2)(تي×3يو(3))(ج1،ج2،أنا3)=ج3=1د3تي(ج1،ج2،ج3)يو(3)(ج3،أنا3){\displaystyle {\begin{aligned}({\mathcal {T}}\times _{1}U^{(1)})(i_{1},j_{2},j_{3})&=\sum _{j_{1}=1}^{d_{1}}{\mathcal {T}}(j_{1},j_{2},j_{3})U^{(1)}(j_{1},i_{1})\\({\mathcal {T}}\times _{2}U^{(2)})(j_{1},i_{2},j_{3})&=\sum _{j_{2}=1}^{d_{2}}{\mathcal {T}}(j_{1},j_{2},j_{3})U^{(2)}(j_{2},i_{2})\\({\mathcal {T}}\times _{3}U^{(3)})(j_{1},j_{2},i_{3})&=\sum _{j_{3}=1}^{d_{3}}{\mathcal {T}}(j_{1},j_{2},j_{3})U^{(3)}(j_{3},i_{3})\end{aligned}}}

إجمالاً، يمكن كتابة التفكيك بشكل مباشر أكثر على النحو التالي

تي(أنا1،أنا2،أنا3)=ج1=1د1ج2=1د2ج3=1د3تي(ج1،ج2،ج3)يو(1)(ج1،أنا1)يو(2)(ج2،أنا2)يو(3)(ج3،أنا3){\displaystyle T(i_{1},i_{2},i_{3})=\sum _{j_{1}=1}^{d_{1}}\sum _{j_{2}=1}^{d_{2}}\sum _{j_{3}=1}^{d_{3}}{\mathcal {T}}(j_{1},j_{2},j_{3})U^{(1)}(j_{1},i_{1})U^{(2)}(j_{2},i_{2})U^{(3)}(j_{3},i_{3})}

أخذدأنا=نأنا{\displaystyle d_{i}=n_{i}}للجميعأنا{\displaystyle i}يكفي دائمًا للتمثيلتي{\displaystyle T}بالضبط، ولكن غالباًتي{\displaystyle T}يمكن ضغطها أو تقريبها بكفاءة عن طريق الاختياردأنا<نأنا{\displaystyle d_{i}<n_{i}}الخيار الشائع هود1=د2=د3=مين(ن1،ن2،ن3){\displaystyle d_{1}=d_{2}=d_{3}=\min(n_{1},n_{2},n_{3})}، وهو ما يمكن أن يكون فعالاً عندما يكون الفرق في أحجام الأبعاد كبيراً.

هناك حالتان خاصتان لتحليل تاكر:

تاكر1 : إذايو(2){\displaystyle U^{(2)}}ويو(3){\displaystyle U^{(3)}}إذا كانت الهويةتي=تي×1يو(1){\displaystyle T={\mathcal {T}}\times _{1}U^{(1)}}

تاكر2 : إذايو(3){\displaystyle U^{(3)}}إذن، هي الهويةتي=تي×1يو(1)×2يو(2){\displaystyle T={\mathcal {T}}\times _{1}U^{(1)}\times _{2}U^{(2)}}.

يمكن اعتبار تحليل RESCAL [ 4 ] حالة خاصة من تحليل Tucker حيثيو(3){\displaystyle U^{(3)}}الهوية ويو(1){\displaystyle U^{(1)}}يساوييو(2){\displaystyle U^{(2)}}.

انظر أيضاً

مراجع

  1. ليديارد ر. تاكر (سبتمبر 1966). "بعض الملاحظات الرياضية حول تحليل العوامل ثلاثي الأنماط". مجلة القياس النفسي . 31 (3): 279-311 . doi : 10.1007/BF02289464 . PMID 5221127 . 
  2. ف. ل. هيتشكوك (1927). "التعبير عن الموتر أو متعدد الحدود كمجموع نواتج". مجلة الرياضيات والفيزياء . 6 ( 1-4 ): 164-189 . doi : 10.1002/sapm192761164 .
  3. MAO Vasilescu, D. Terzopoulos (2002). "التحليل متعدد الخطوط لمجموعات الصور: TensorFaces"، (ملف PDF) . وقائع المؤتمر الأوروبي السابع لرؤية الحاسوب (ECCV'02). كوبنهاغن، الدنمارك.{{cite conference}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
  4. نيكل، ماكسيميليان؛ تريسب، فولكر؛ كريجل، هانز-بيتر (28 يونيو 2011). نموذج ثلاثي الأبعاد للتعلم الجماعي على البيانات متعددة العلاقات . المؤتمر الدولي للتعلم الآلي. المجلد 11. الصفحات 809-816 .