التحول المتوسط

يُعدّ إزاحة المتوسط ​​تقنية تحليل رياضي غير بارامترية في فضاء الميزات لتحديد القيم القصوى لدالة الكثافة ، وهي ما يُعرف بخوارزمية البحث عن النمط . [ 1 ] تشمل مجالات التطبيق تحليل التجمعات في رؤية الحاسوب ومعالجة الصور . [ 2 ]

تاريخ

عادة ما يُنسب إجراء تحويل المتوسط ​​إلى عمل فوكوناغا وهوستتلر في عام 1975. [ 3 ] ومع ذلك، فهو يذكرنا بعمل سابق لشنيل في عام 1964. [ 4 ]

ملخص

إزاحة المتوسط ​​هي إجراء لتحديد القيم العظمى - أو الأنماط - لدالة الكثافة الاحتمالية، وذلك باستخدام بيانات منفصلة مأخوذة من تلك الدالة. [ 1 ] هذه طريقة تكرارية، ونبدأ بتقدير أولي.x{\displaystyle x}. لنفترض دالة النواةك(xأنا-x){\displaystyle K(x_{i}-x)}يتم تحديد هذه الدالة. وتحدد وزن النقاط القريبة لإعادة تقدير المتوسط. وعادةً ما يتم استخدام نواة غاوسية على المسافة إلى التقدير الحالي.ك(xأنا-x)=هـ-ج||xأنا-x||2{\displaystyle K(x_{i}-x)=e^{-c||x_{i}-x||^{2}}}المتوسط ​​المرجح للكثافة في النافذة المحددة بواسطةك{\displaystyle K}يكون

م(x)=xأناشمال(x)ك(xأنا-x)xأناxأناشمال(x)ك(xأنا-x){\displaystyle m(x)={\frac {\sum _{x_{i}\in N(x)}K(x_{i}-x)x_{i}}{\sum _{x_{i}\in N(x)}K(x_{i}-x)}}}

أينشمال(x){\displaystyle N(x)}هو حيx{\displaystyle x}، مجموعة من النقاط التيك(xأنا-x)0{\displaystyle K(x_{i}-x)\neq 0}.

الفرقم(x)-x{\displaystyle m(x)-x}يُطلق عليه اسم إزاحة المتوسط ​​في فوكوناغا وهوستتلر. [ 3 ] تقوم خوارزمية إزاحة المتوسط ​​الآن بضبطxم(x){\displaystyle x\leftarrow m(x)}ويكرر التقدير حتىم(x){\displaystyle m(x)}يتقارب.

على الرغم من الاستخدام الواسع لخوارزمية إزاحة المتوسط ​​في العديد من التطبيقات، إلا أن برهانًا قاطعًا لتقارب هذه الخوارزمية باستخدام نواة عامة في فضاء عالي الأبعاد لا يزال غير معروف. [ 5 ] وقد أثبت علياري غسابه تقارب خوارزمية إزاحة المتوسط ​​في بُعد واحد باستخدام دالة ملف تعريف قابلة للتفاضل، ومحدبة، ومتناقصة تمامًا. [ 6 ] ومع ذلك، فإن حالة البُعد الواحد محدودة التطبيقات العملية. كما تم إثبات تقارب الخوارزمية في أبعاد أعلى مع عدد محدود من النقاط الثابتة (أو المعزولة). [ 5 ] [ 7 ] إلا أنه لم يتم تقديم شروط كافية لكي تحتوي دالة النواة العامة على عدد محدود من النقاط الثابتة (أو المعزولة).

خوارزمية إزاحة المتوسط ​​الغاوسي هي خوارزمية التوقع والتعظيم . [ 8 ]

تفاصيل

لنفترض أن البيانات مجموعة منتهيةS{\displaystyle S}مضمنة فين{\displaystyle n}الفضاء الإقليدي ذو الأبعاد n،X{\displaystyle X}. يتركك{\displaystyle K}لتكن نواة مسطحة تمثل الدالة المميزة لـλ{\displaystyle \lambda }الكرة فيX{\displaystyle X}،

ك(x)={1لو xλ0لو x>λ{\displaystyle K(x)={\begin{cases}1&{\text{if}}\ \|x\|\leq \lambda \\0&{\text{if}}\ \|x\|>\lambda \\\end{cases}}}

في كل تكرار للخوارزمية،sم(s){\displaystyle s\leftarrow m(s)}يتم تنفيذه للجميعsS{\displaystyle s\in S}في آنٍ واحد. إذن، السؤال الأول هو كيفية تقدير دالة الكثافة الاحتمالية بالنظر إلى مجموعة عينات متفرقة. إحدى أبسط الطرق هي تنعيم البيانات، على سبيل المثال، عن طريق دمجها مع نواة ثابتة العرض.ح{\displaystyle h}،

و(x)=أناك(x-xأنا)=أناك(x-xأنا2ح2){\displaystyle f(x)=\sum _{i}K(x-x_{i})=\sum _{i}k\left({\frac {\|x-x_{i}\|^{2}}{h^{2}}}\right)}

أينxأنا{\displaystyle x_{i}}هي عينات الإدخال وك(ر){\displaystyle k(r)}هي دالة النواة (أو نافذة بارزن ).ح{\displaystyle h}يُعدّ هذا المتغير هو المعامل الوحيد في الخوارزمية ويُسمى عرض النطاق. تُعرف هذه الطريقة بتقدير كثافة النواة أو تقنية نافذة بارزن. بمجرد حسابنا لـو(x){\displaystyle f(x)}انطلاقًا من المعادلة أعلاه، يمكننا إيجاد قيمها القصوى المحلية باستخدام خوارزمية التدرج الصاعد أو أي تقنية تحسين أخرى. تكمن مشكلة هذا النهج "المباشر" في أنه يصبح حسابيًا مكلفًا للغاية في الأبعاد الأعلى.و(x){\displaystyle f(x)}على كامل مساحة البحث. بدلاً من ذلك، يستخدم تحويل المتوسط ​​صيغة معدلة لما يُعرف في أدبيات التحسين باسم هبوط التدرج متعدد إعادة التشغيل . بدءًا من تخمين ما للحد الأقصى المحلي،yك{\displaystyle y_{k}}، والتي يمكن أن تكون نقطة بيانات إدخال عشوائيةx1{\displaystyle x_{1}}، يحسب متوسط ​​الإزاحة تدرج تقدير الكثافةو(x){\displaystyle f(x)}فيyك{\displaystyle y_{k}}ويتخذ خطوة صعبة في ذلك الاتجاه. [ 9 ]

أنواع الحبوب

تعريف النواة: ليكنX{\displaystyle X}كنن{\displaystyle n}الفضاء الإقليدي ذو الأبعاد n،Rن{\displaystyle \mathbb {R} ^{n}}. معيارx{\displaystyle x}هو عدد غير سالب،x2=xx0{\displaystyle \|x\|^{2}=x^{\top }x\geq 0}دالةك:XR{\displaystyle K:X\rightarrow \mathbb {R} }يُقال إنها نواة إذا كان هناك ملف تعريف لها ،ك:[0،]R{\displaystyle k:[0,\infty ]\rightarrow \mathbb {R} }بحيث

ك(x)=ك(x2){\displaystyle K(x)=k(\|x\|^{2})} و

  • قيمة k غير سالبة.
  • k غير متزايدة:ك(أ)ك(ب){\displaystyle k(a)\geq k(b)}لوأ<ب{\displaystyle a<b}.
  • الدالة k متصلة على أجزاء و0ك(ر)در< {\displaystyle \int _{0}^{\infty }k(r)\,dr<\infty \ }

أكثر ملفين تعريف للنواة استخداماً في تحويل المتوسط ​​هما:

حبة مسطحة

ك(x)={1لو xλ0لو x>λ{\displaystyle k(x)={\begin{cases}1&{\text{if}}\ x\leq \lambda \\0&{\text{if}}\ x>\lambda \\\end{cases}}}

نواة غاوس

ك(x)=هـ-x2σ2،{\displaystyle k(x)=e^{-{\frac {x}{2\sigma ^{2}}}},}

حيث معامل الانحراف المعياريσ{\displaystyle \sigma }يعمل كمعامل لعرض النطاق الترددي،ح{\displaystyle h}.

التطبيقات

التجميع

لنفترض مجموعة من النقاط في فضاء ثنائي الأبعاد. ولنفترض نافذة دائرية مركزها عندج{\displaystyle C}وله نصف قطرر{\displaystyle r}تُستخدم النواة في خوارزمية إزاحة المتوسط، وهي خوارزمية تسلق التلال، حيث تُنقل هذه النواة بشكل متكرر إلى منطقة ذات كثافة أعلى حتى الوصول إلى التقارب. تُحدد كل إزاحة بواسطة متجه إزاحة المتوسط، الذي يشير دائمًا إلى اتجاه الزيادة القصوى في الكثافة. في كل تكرار، تُنقل النواة إلى مركزها أو إلى متوسط ​​النقاط داخلها. تعتمد طريقة حساب هذا المتوسط ​​على اختيار النواة. في هذه الحالة، إذا تم اختيار نواة غاوسية بدلًا من نواة مسطحة، فسيتم أولًا تعيين وزن لكل نقطة، يتناقص أُسّيًا مع ازدياد المسافة من مركز النواة. عند التقارب، لن يكون هناك اتجاه يمكن فيه للإزاحة استيعاب المزيد من النقاط داخل النواة.

التتبع

يمكن استخدام خوارزمية إزاحة المتوسط ​​للتتبع البصري. تقوم أبسط هذه الخوارزميات بإنشاء خريطة ثقة في الصورة الجديدة بناءً على الرسم البياني اللوني للكائن في الصورة السابقة، وتستخدم إزاحة المتوسط ​​لإيجاد ذروة خريطة الثقة بالقرب من موقع الكائن السابق. خريطة الثقة هي دالة كثافة احتمالية على الصورة الجديدة، حيث تُخصص لكل بكسل فيها احتمالًا، وهو احتمال ظهور لون البكسل في الكائن في الصورة السابقة. تُطوّر بعض الخوارزميات، مثل تتبع الكائنات القائم على النواة [ 10 ] ، وتتبع المجموعات [ 11 ] ، وخوارزمية CAMshift [ 12 ] [ 13 ] ، هذه الفكرة.

التنعيم

يتركxأنا{\displaystyle x_{i}}وzأنا،أنا=1،...،ن،{\displaystyle z_{i},i=1,...,n,}كند{\displaystyle d}مدخلات ذات أبعاد n وبكسلات الصورة المُفلترة في مجال النطاق المكاني المشترك. لكل بكسل،

  • تهيئةج=1{\displaystyle j=1}وyأنا،1=xأنا{\displaystyle y_{i,1}=x_{i}}
  • الحوسبةyأنا،ج+1{\displaystyle y_{i,j+1}}وفقم(){\displaystyle m(\cdot )}حتى التقارب،y=yأنا،ج{\displaystyle y=y_{i,c}}.
  • تعيينzأنا=(xأناs،yأنا،جر){\displaystyle z_{i}=(x_{i}^{s},y_{i,c}^{r})}تشير الرموز العلوية s و r إلى المكونات المكانية والمدى للمتجه، على التوالي. ويحدد التعيين أن البيانات المُفلترة على محور الموقع المكاني سيكون لها مكون المدى لنقطة التقارب.yأنا،جر{\displaystyle y_{i,c}^{r}}.

نقاط القوة

  1. يُعدّ تحويل المتوسط ​​أداة مستقلة عن التطبيق ومناسبة لتحليل البيانات الحقيقية.
  2. لا يفترض أي شكل محدد مسبقًا على مجموعات البيانات.
  3. وهو قادر على التعامل مع مساحات الميزات العشوائية.
  4. يعتمد الإجراء على اختيار معيار واحد: عرض النطاق الترددي.
  5. إن عرض النطاق/حجم النافذة 'h' له معنى مادي، على عكس k -means .

نقاط الضعف

  1. إن اختيار حجم النافذة ليس بالأمر البسيط.
  2. قد يؤدي حجم النافذة غير المناسب إلى دمج الأوضاع، أو إنشاء أوضاع "سطحية" إضافية.
  3. غالباً ما يتطلب ذلك استخدام حجم نافذة تكيفي.

التوافر

يمكن العثور على نسخ مختلفة من الخوارزمية في حزم التعلم الآلي ومعالجة الصور:

انظر أيضاً

مراجع

  1. 1 2 تشنغ، ييزونغ (أغسطس 1995). "تحويل المتوسط، والبحث عن النمط، والتجميع". معاملات IEEE في تحليل الأنماط والذكاء الآلي . 17 (8): 790-799 . CiteSeerX 10.1.1.510.1222 . doi : 10.1109/34.400568 . 
  2. كومانيشيو، دورين؛ بيتر مير (مايو 2002). "تحويل المتوسط: منهج قوي لتحليل فضاء الميزات". معاملات IEEE في تحليل الأنماط والذكاء الآلي . 24 (5): 603-619 . Bibcode : 2002ITPAM..24..603C . CiteSeerX 10.1.1.160.3832 . doi : 10.1109/34.1000236 . S2CID 691081 .  
  3. 1 2 فوكوناغا، كينوسوكي؛ لاري د. هوستتلر (يناير 1975). "تقدير تدرج دالة الكثافة، مع تطبيقات في التعرف على الأنماط". معاملات IEEE في نظرية المعلومات . 21 (1): 32-40 . doi : 10.1109/TIT.1975.1055330 .
  4. ^ شنيل، ب. (1964). "Eine Methode zur Auffindung von Gruppen" . Biometrische Zeitschrift (في المانيا). 6 (1): 47-48 . دوى : 10.1002/bimj.19640060105 .
  5. 1 2 علياري غصابه، يونس (2015-03-01). "شرط كافٍ لتقارب خوارزمية إزاحة المتوسط ​​مع نواة غاوسية" . مجلة التحليل متعدد المتغيرات . 135 : 1-10 . doi : 10.1016/j.jmva.2014.11.009 .
  6. علياري غصابه، يونس (2013-09-01). "حول تقارب خوارزمية إزاحة المتوسط ​​في الفضاء أحادي البعد". رسائل التعرف على الأنماط . 34 (12): 1423-1427 . arXiv : 1407.2961 . Bibcode : 2013PaReL..34.1423A . doi : 10.1016/j.patrec.2013.05.004 . S2CID 10233475 . 
  7. لي، شيانغرو؛ هو، زاني؛ وو، فوتشاو (2007-06-01). "ملاحظة حول تقارب إزاحة المتوسط". التعرف على الأنماط . 40 (6): 1756-1762 . Bibcode : 2007PatRe..40.1756L . doi : 10.1016/j.patcog.2006.10.016 .
  8. كاريرا-بيربينان، ميغيل أ. (مايو 2007). "خوارزمية إزاحة المتوسط ​​الغاوسي هي خوارزمية EM". معاملات IEEE في تحليل الأنماط والذكاء الآلي . 29 (5): 767-776 . Bibcode : 2007ITPAM..29..767C . doi : 10.1109 / tpami.2007.1057 . ISSN 0162-8828 . PMID 17356198. S2CID 6694308 .   
  9. ريتشارد سزيليسكي، رؤية الحاسوب، الخوارزميات والتطبيقات، سبرينغر، 2011
  10. كومانيشيو، دورين؛ فيسفاناثان راميش؛ بيتر مير (مايو 2003). "تتبع الكائنات باستخدام النواة". معاملات IEEE في تحليل الأنماط والذكاء الآلي . 25 (5): 564-575 . Bibcode : 2003ITPAM..25..564C . CiteSeerX 10.1.1.8.7474 . doi : 10.1109/tpami.2003.1195991 . S2CID 823678 .  
  11. أفيدان، شاي (2005). "تتبع المجموعات". مؤتمر جمعية مهندسي الكهرباء والإلكترونيات (IEEE) لعام 2005 حول رؤية الحاسوب والتعرف على الأنماط (CVPR'05) . المجلد 2. سان دييغو، كاليفورنيا: IEEE. الصفحات 494-501 . doi : 10.1109/CVPR.2005.144 . ISBN   978-0-7695-2372-9PMID 17170479 . S2CID 1638397 .​  {{cite book}}تم |journal=تجاهله ( مساعدة )
  12. غاري برادسكي (1998) تتبع الوجه باستخدام رؤية الكمبيوتر للاستخدام في واجهة المستخدم الإدراكية مؤرشفة في 2012-04-17 في Wayback Machine ، مجلة Intel Technology، العدد Q2.
  13. إمامي، إبراهيم (2013). "الكشف عن الأعطال وتصحيحها عبر الإنترنت لخوارزمية تتبع CAMShift". المؤتمر الإيراني الثامن لعام 2013 حول رؤية الآلة ومعالجة الصور (MVIP) . المجلد 2. IEEE. الصفحات 180-183 . doi : 10.1109/IranianMVIP.2013.6779974 . ISBN   978-1-4673-6184-2. S2CID 15864761 .