خوارزمية أقرب الجيران k

في الإحصاء والتعلم الآلي ، تُعد خوارزمية أقرب الجيران k ( k -NN ) طريقة تعلم غير بارامترية خاضعة للإشراف ، تُعطي وزنًا لعدد الجيران k الأقرب إلى كيان ما عند اتخاذ قرار بشأنه. تُستخدم هذه الخوارزمية في كلٍ من التصنيف - حيث يُسند تصنيفٌ لمثال جديد بناءً على تصنيفات أقرب k مثال تدريبي له - والانحدار - حيث تُحسب التنبؤات من قيم هؤلاء الجيران. [ 1 ] [ 2 ] ويُستخدم هذا النوع من الخوارزمية بشكلٍ أكثر شيوعًا في التصنيف ، حيث يُحدد مُصنف k -NN انتماء الكائن إلى فئة معينة من خلال تصويت أغلبية الجيران. عادةً ما يكون k عددًا صحيحًا صغيرًا؛ فإذا كان k = 1، يُنسب الكائن ببساطة إلى فئة هذا الجار الأقرب. طُوّرت هذه الخوارزمية لأول مرة على يد إيفلين فيكس وجوزيف هودجز عام 1951، [ 1 ] ثم وُسّعت لاحقًا على يد توماس كوفر . [ 2 ]  

يمكن تعميم خوارزمية k -NN لتشمل الانحدار . في انحدار k -NN ، المعروف أيضًا باسم تنعيم الجوار الأقرب ، تكون المخرجات هي قيمة الخاصية للكائن. هذه القيمة هي متوسط ​​قيم أقرب k جار. إذا كانت k  = 1، فإن المخرجات تُسند ببساطة إلى قيمة هذا الجار الأقرب، وهو ما يُعرف أيضًا باسم استيفاء الجوار الأقرب .

في كلٍ من التصنيف والانحدار، تُعدّ تقنية إسناد أوزان لمساهمات الجيران أسلوبًا مفيدًا، بحيث يُسهم الجيران الأقرب في المتوسط ​​أكثر من الجيران الأبعد. على سبيل المثال، يتألف نظام الترجيح الشائع من إعطاء كل جار وزنًا مقداره 1/ d ، حيث d هي المسافة إلى الجار. [ 3 ]

تتكون المدخلات من أقرب k مثال تدريبي في مجموعة البيانات . تُختار الجيران من مجموعة كائنات معروفة فئتها ( لتصنيف k -NN) أو قيمة خاصية الكائن (لانحدار k -NN). يمكن اعتبار هذه المجموعة بمثابة مجموعة التدريب للخوارزمية، مع العلم أنه لا توجد حاجة إلى خطوة تدريب صريحة.

من خصائص خوارزمية k -NN (بل وعيبها أحيانًا) حساسيتها للبنية المحلية للبيانات. في تصنيف k -NN، يتم تقريب الدالة محليًا فقط، وتُؤجل جميع العمليات الحسابية حتى تقييم الدالة. ولأن هذه الخوارزمية تعتمد على المسافة، فإذا كانت الميزات تمثل وحدات فيزيائية مختلفة أو تأتي بمقاييس متباينة بشكل كبير، فإن تطبيع بيانات التدريب على مستوى الميزات يمكن أن يحسن دقتها بشكل كبير. [ 4 ]

الإعداد الإحصائي

لنفترض أن لدينا أزواجًا(X1،Y1)،(X2،Y2)،...،(Xن،Yن){\displaystyle (X_{1},Y_{1}),(X_{2},Y_{2}),\dots ,(X_{n},Y_{n})}أخذ القيم فيRد×{1،2}{\displaystyle \mathbb {R} ^{d}\times \{1,2\}}حيث Y هو تصنيف X ، بحيثX|Y=رPر{\displaystyle X|Y=r\sim P_{r}}لر=1،2{\displaystyle r=1,2}(وتوزيعات الاحتمالات)Pر{\displaystyle P_{r}}). بالنظر إلى معيار معين{\displaystyle \|\cdot \|}علىRد{\displaystyle \mathbb {R} ^{d}}ونقطةxRد{\displaystyle x\in \mathbb {R} ^{d}}، يترك(X(1)،Y(1))،...،(X(ن)،Y(ن)){\displaystyle (X_{(1)},Y_{(1)}),\dots ,(X_{(n)},Y_{(n)})}إعادة ترتيب بيانات التدريب بحيثX(1)-xX(ن)-x\displaystyle \|X_{(1)}-x\|\leq \dots \leq \|X_{(n)}-x\|}.

الخوارزمية

مثال على تصنيف k -NN. يجب تصنيف عينة الاختبار (النقطة الخضراء) إما إلى المربعات الزرقاء أو إلى المثلثات الحمراء. إذا كانت قيمة k = 3 (دائرة متصلة)، فسيتم تصنيفها إلى المثلثات الحمراء لوجود مثلثين ومربع واحد فقط داخل الدائرة الداخلية. أما إذا كانت قيمة k = 5 (دائرة متقطعة)، فسيتم تصنيفها إلى المربعات الزرقاء (3 مربعات مقابل مثلثين داخل الدائرة الخارجية).

أمثلة التدريب عبارة عن متجهات في فضاء ميزات متعدد الأبعاد، لكل منها تصنيف فئة. تتكون مرحلة التدريب في الخوارزمية فقط من تخزين متجهات الميزات وتصنيفات فئات عينات التدريب.

في مرحلة التصنيف، k هو ثابت يحدده المستخدم، ويتم تصنيف متجه غير مصنف (نقطة استعلام أو اختبار) عن طريق تعيين التصنيف الأكثر تكرارًا بين عينات التدريب k الأقرب إلى نقطة الاستعلام تلك.

سطح قرار kNN
تطبيق مصنف k- NN مع الأخذ في الاعتبار k = 3 جيران. على اليسار - عند إدخال نقطة الاختبار "؟"، يبحث الخوارزمية عن أقرب 3 نقاط في مجموعة التدريب، ويعتمد على تصويت الأغلبية لتصنيفها على أنها "الفئة الحمراء". على اليمين - من خلال تكرار التنبؤ بشكل متكرر على كامل مساحة الميزات (X1، X2)، يمكن تمثيل "سطح القرار".

يُعدّ البُعد الإقليدي مقياسًا شائع الاستخدام لقياس المسافة بين المتغيرات المستمرة . أما بالنسبة للمتغيرات المنفصلة، ​​كما هو الحال في تصنيف النصوص، فيمكن استخدام مقياس آخر، مثل مقياس التداخل (أو مسافة هامينغ ). في سياق بيانات مصفوفات التعبير الجيني ، على سبيل المثال، استُخدمت خوارزمية أقرب جار k مع معاملات الارتباط، مثل بيرسون وسبيرمان، كمقياس. [ 5 ] غالبًا ما تتحسن دقة تصنيف خوارزمية أقرب جار k بشكل ملحوظ إذا تم تعلم مقياس المسافة باستخدام خوارزميات متخصصة، مثل خوارزمية أقرب جار بهامش كبير أو تحليل مكونات الجوار .

عرض مرئي متحرك لخوارزمية التجميع k -means مع k = 3، حيث يتم تجميع الدول بناءً على متوسط ​​العمر المتوقع، والناتج المحلي الإجمالي، ومؤشر السعادة - مما يوضح كيفية عمل خوارزمية k -NN في الأبعاد الأعلى. انقر لمشاهدة العرض المتحرك. [ 6 ]

من عيوب تصنيف "التصويت بالأغلبية" الأساسي ظهورُ انحراف في توزيع الفئات. أي أن أمثلة الفئة الأكثر شيوعًا تميل إلى الهيمنة على تنبؤ المثال الجديد، نظرًا لشيوعها بين أقرب k جار بسبب كثرة عددها. [ 7 ] إحدى طرق التغلب على هذه المشكلة هي ترجيح التصنيف، مع مراعاة المسافة من نقطة الاختبار إلى كلٍّ من أقرب k جار لها. تُضرب فئة (أو قيمة، في مسائل الانحدار) كل نقطة من أقرب k نقطة بوزن يتناسب عكسيًا مع المسافة من تلك النقطة إلى نقطة الاختبار. طريقة أخرى للتغلب على الانحراف هي التجريد في تمثيل البيانات. على سبيل المثال، في خريطة التنظيم الذاتي (SOM)، تمثل كل عقدة مركزًا لمجموعة من النقاط المتشابهة، بغض النظر عن كثافتها في بيانات التدريب الأصلية. يمكن بعد ذلك تطبيق خوارزمية k -NN على خريطة التنظيم الذاتي.

اختيار المعلمات

يعتمد اختيار قيمة k المثلى على البيانات؛ فعمومًا، تقلل القيم الأكبر لـ k من تأثير التشويش على التصنيف، [ 8 ] ولكنها تجعل الحدود بين الفئات أقل وضوحًا. يمكن اختيار قيمة k مناسبة باستخدام تقنيات استدلالية متنوعة (انظر تحسين المعلمات الفائقة ). تُسمى الحالة الخاصة التي يُتوقع فيها أن تكون الفئة هي فئة أقرب عينة تدريبية (أي عندما k = 1) بخوارزمية أقرب جار.

قد تتأثر دقة خوارزمية k -NN سلبًا بوجود خصائص مشوشة أو غير ذات صلة، أو إذا لم تتناسب مقاييس الخصائص مع أهميتها. وقد بُذلت جهود بحثية كبيرة في اختيار الخصائص أو تحديد مقاييسها لتحسين التصنيف. ومن الأساليب الشائعة استخدام الخوارزميات التطورية لتحسين مقاييس الخصائص. [ 9 ] كما يُعدّ تحديد مقاييس الخصائص بناءً على المعلومات المتبادلة بين بيانات التدريب وفئات التدريب أسلوبًا شائعًا آخر.

في مسائل التصنيف الثنائي (ذات الفئتين)، من المفيد اختيار قيمة فردية لـ k لتجنب تعادل الأصوات. إحدى الطرق الشائعة لاختيار القيمة المثلى تجريبياً لـ k في هذا السياق هي استخدام طريقة التمهيد (Bootstrap). [ 10 ]

مصنف أقرب جار واحد

أكثر أنواع مصنفات الجوار الأقرب بديهية هو المصنف الذي يُعيّن النقطة x إلى فئة أقرب جار لها في فضاء الميزات، أيجن1نن(x)=Y(1){\displaystyle C_{n}^{1nn}(x)=Y_{(1)}}.

عندما يقترب حجم مجموعة بيانات التدريب من اللانهاية، يضمن مصنف أقرب جار واحد معدل خطأ لا يقل عن ضعف معدل خطأ بايز (الحد الأدنى لمعدل الخطأ الذي يمكن تحقيقه بالنظر إلى توزيع البيانات).

مصنف الجوار الأقرب المرجح

يمكن اعتبار مصنف أقرب k جار بمثابة تعيين وزن لأقرب k جار1/ك{\displaystyle 1/k}وبقية العناصر وزنها صفر . يمكن تعميم ذلك على مصنفات الجوار الأقرب الموزون. أي، حيث يُخصص وزن للجار الأقرب رقم i.wنأنا{\displaystyle w_{ni}}، معأنا=1نwنأنا=1{\textstyle \sum _{i=1}^{n}w_{ni}=1}وينطبق الأمر نفسه على النتيجة المتعلقة بالاتساق القوي لمصنفات الجوار الأقرب الموزون. [ 11 ]

يتركجنwنن{\displaystyle C_{n}^{wnn}}يشير إلى المصنف الأقرب المرجح بالأوزان{wنأنا}أنا=1ن{\displaystyle \{w_{ni}\}_{i=1}^{n}}مع مراعاة شروط الانتظام، والتي تُعرف في نظرية التقارب بأنها متغيرات شرطية تتطلب افتراضات للتمييز بين المعلمات وفقًا لمعايير محددة. وبالنسبة لتوزيعات الفئات، فإن للمخاطر الزائدة التوسع التقاربي التالي [ 12 ].RR(جنwنن)-RR(جبايز)=(ب1sن2+ب2تن2){1+o(1)}،{\displaystyle {\mathcal {R}}_{\mathcal {R}}(C_{n}^{wnn})-{\mathcal {R}}_{\mathcal {R}}(C^{\text{Bayes}})=\left(B_{1}s_{n}^{2}+B_{2}t_{n}^{2}\right)\{1+o(1)\},} للثوابتب1{\displaystyle B_{1}}وب2{\displaystyle B_{2}}أينsن2=أنا=1نwنأنا2{\displaystyle s_{n}^{2}=\sum _{i=1}^{n}w_{ni}^{2}}وتن=ن-2/دأنا=1نwنأنا{أنا1+2/د-(أنا-1)1+2/د}{\displaystyle t_{n}=n^{-2/d}\sum _{i=1}^{n}w_{ni}\left\{i^{1+2/d}-(i-1)^{1+2/d}\right\}}.

مخطط الترجيح الأمثل{wنأنا*}أنا=1ن{\displaystyle \{w_{ni}^{*}\}_{i=1}^{n}}يتم إعطاء المجموعة التي توازن بين الحدين في العرض أعلاه على النحو التالي:ك*=بن4د+4{\displaystyle k^{*}=\lfloor Bn^{\frac {4}{d+4}}\rfloor }، wنأنا*=1ك*[1+د2-د2ك*2/د{أنا1+2/د-(أنا-1)1+2/د}]{\displaystyle w_{ni}^{*}={\frac {1}{k^{*}}}\left[1+{\frac {d}{2}}-{\frac {d}{2{k^{*}}^{2/d}}}\{i^{1+2/d}-(i-1)^{1+2/d}\}\right]}لأنا=1،2،...،ك*{\displaystyle i=1,2,\dots ,k^{*}}و wنأنا*=0{\displaystyle w_{ni}^{*}=0}لأنا=ك*+1،...،ن{\displaystyle i=k^{*}+1,\dots ,n}.

باستخدام الأوزان المثلى، يكون الحد المهيمن في التوسع التقاربي للمخاطر الزائدة هويا(ن-4د+4){\displaystyle {\mathcal {O}}(n^{-{\frac {4}{d+4}}})}. وتكون النتائج مماثلة عند استخدام مصنف أقرب جار مجمع .

متغيرات الجوار الأبعد

يستخدم أحد أشكال أسلوب الجوار الأقرب أبعد k جارًا بدلًا من أقربهم. في هذا السياق، يُختار الجيران بناءً على أقصى اختلاف بينهم بدلًا من التشابه. وقد طُرح هذا الأسلوب في أنظمة التوصية كنموذج "جوار معكوس"، حيث يُحدد المستخدمون الأكثر اختلافًا وتُستخدم تفضيلاتهم بشكل عكسي لتوليد التوصيات. [ 13 ] والهدف عادةً هو زيادة التنوع أو الجدة في العناصر الموصى بها، لأن أساليب الجوار الأقرب التقليدية قد تُفضل العناصر الشائعة أو الواضحة. وقد وجدت التقييمات التجريبية أن أساليب الجوار الأبعد تحقق عمومًا دقة تنبؤية أقل من أساليب الجوار الأقرب k القياسية، على الرغم من أن الفائدة التي يدركها المستخدم قد تكون مماثلة أو أعلى في بعض الحالات.

ملكيات

يُعدّ k -NN حالة خاصة من مُقدِّر "البالون" ذي النطاق الترددي المتغير وكثافة النواة مع نواة منتظمة . [ 14 ] [ 15 ]

يسهل تطبيق النسخة البسيطة من الخوارزمية بحساب المسافات من مثال الاختبار إلى جميع الأمثلة المخزنة، إلا أنها تتطلب موارد حاسوبية كبيرة مع مجموعات التدريب الضخمة. باستخدام خوارزمية بحث تقريبية عن أقرب جار، تصبح خوارزمية k- NN قابلة للتطبيق حسابيًا حتى مع مجموعات البيانات الكبيرة. وقد طُرحت العديد من خوارزميات البحث عن أقرب جار على مر السنين، والتي تسعى عمومًا إلى تقليل عدد عمليات حساب المسافة الفعلية.

يُظهر خوارزمية k- NN نتائج اتساق قوية . فعندما يقترب حجم البيانات من اللانهاية، تضمن خوارزمية k- NN ثنائية التصنيف معدل خطأ لا يتجاوز ضعف معدل خطأ بايز (أقل معدل خطأ ممكن تحقيقه بالنظر إلى توزيع البيانات). [ 2 ] ويمكن تحسين سرعة خوارزمية k -NN باستخدام رسوم بيانية للتقارب. [ 16 ]

في تصنيف k- NN متعدد الفئات ، أثبت كوفر وهارت (1967) حدًا أعلى لمعدل الخطأ قدره R*  Rكشمالشمال  R*(2-مR*م-1){\displaystyle R^{*}\ \leq \ R_{k\mathrm {NN} }\ \leq \ R^{*}\left(2-{\frac {MR^{*}}{M-1}}\right)} أينR*{\displaystyle R^{*}}معدل الخطأ في نظرية بايز (وهو أقل معدل خطأ ممكن)،Rكشمالشمال{\displaystyle R_{kNN}}يمثل معدل الخطأ التقاربي لخوارزمية أقرب جار k ، و M عدد الفئات في المسألة. هذا الحد دقيق بمعنى أن كلا الحدين الأدنى والأعلى يمكن تحقيقه بواسطة توزيع ما. [ 17 ] لـم=2{\displaystyle M=2}ومعدل الخطأ البايزيR*{\displaystyle R^{*}}عندما يقترب من الصفر، ينخفض ​​هذا الحد إلى "لا يزيد عن ضعف معدل الخطأ البايزي".

معدلات الخطأ

توجد نتائج عديدة حول معدل الخطأ لمصنفات الجوار الأقرب k . [ 18 ] يتميز مصنف الجوار الأقرب k بقوة (أي لأي توزيع مشترك على(X،Y){\displaystyle (X,Y)}) متسقة بشرطك:=كن{\displaystyle k:=k_{n}}يتباعد وكن/ن{\displaystyle k_{n}/n}يتقارب إلى الصفر عندمان{\displaystyle n\to \infty }.

يتركجنكنن{\displaystyle C_{n}^{knn}}لنرمز إلى مصنف أقرب k جار بناءً على مجموعة تدريب بحجم n . في ظل شروط انتظام معينة، ينتج عن المخاطرة الزائدة التوسع التقاربي التالي [ 12 ]RR(جنكنن)-RR(جبايز)={ب11ك+ب2(كن)4/د}{1+o(1)}،{\displaystyle {\mathcal {R}}_{\mathcal {R}}(C_{n}^{knn})-{\mathcal {R}}_{\mathcal {R}}(C^{\text{Bayes}})=\left\{B_{1}{\frac {1}{k}}+B_{2}\left({\frac {k}{n}}\right)^{4/d}\right\}\{1+o(1)\},} بالنسبة لبعض الثوابتب1{\displaystyle B_{1}}وب2{\displaystyle B_{2}}.

الخيارك*=بن4د+4{\displaystyle k^{*}=\left\lfloor Bn^{\frac {4}{d+4}}\right\rfloor }يُقدّم هذا حلاً وسطاً بين المصطلحين المذكورين في العرض أعلاه، والذي من أجله...ك*{\displaystyle k^{*}}يتقارب خطأ أقرب جار إلى خطأ بايز بالمعدل الأمثل ( الحد الأدنى الأقصى ).يا(ن-4د+4){\displaystyle {\mathcal {O}}\left(n^{-{\frac {4}{d+4}}}\right)}.

التعلم المتري

يمكن تحسين أداء تصنيف أقرب جار K بشكل ملحوظ من خلال التعلم المتري ( المُشرف عليه ). ومن الخوارزميات الشائعة تحليل مكونات الجوار وخوارزمية أقرب جار بهامش كبير . تستخدم خوارزميات التعلم المتري المُشرف عليها معلومات التصنيف لتعلم مقياس جديد أو مقياس شبه جديد .

استخلاص الميزات

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

مثال على مسار معالجة نموذجي للرؤية الحاسوبية للتعرف على الوجوه باستخدام خوارزمية أقرب جار (k -NN)، بما في ذلك خطوات المعالجة المسبقة لاستخراج الميزات وتقليل الأبعاد (يتم تنفيذها عادةً باستخدام مكتبة OpenCV ):

  1. تقنية التعرف على الوجوه من نوع هار
  2. تحليل تتبع متوسط ​​التحول
  3. إسقاط PCA أو Fisher LDA في فضاء الميزات، متبوعًا بتصنيف k -NN

تقليل الأبعاد

بالنسبة للبيانات عالية الأبعاد (على سبيل المثال، التي يزيد عدد أبعادها عن 10)، يتم عادةً إجراء تقليل الأبعاد قبل تطبيق خوارزمية k -NN لتجنب آثار لعنة الأبعاد . [ 19 ]

إن لعنة الأبعاد في سياق k -NN تعني أساسًا أن المسافة الإقليدية غير مفيدة في الأبعاد العالية لأن جميع المتجهات متساوية البعد تقريبًا عن متجه استعلام البحث (تخيل نقاطًا متعددة تقع بشكل أو بآخر على دائرة مع وجود نقطة الاستعلام في المركز؛ المسافة من الاستعلام إلى جميع نقاط البيانات في مساحة البحث متساوية تقريبًا).

يمكن دمج استخلاص الميزات وتقليل الأبعاد في خطوة واحدة باستخدام تقنيات تحليل المكونات الرئيسية (PCA) أو تحليل التمييز الخطي (LDA) أو تحليل الارتباط الكنسي (CCA) كخطوة معالجة مسبقة، يليها التجميع باستخدام خوارزمية أقرب جار (k -NN) على متجهات الميزات في فضاء ذي أبعاد منخفضة. تُسمى هذه العملية أيضًا بالتضمين منخفض الأبعاد . [ 20 ]

بالنسبة لمجموعات البيانات عالية الأبعاد للغاية (على سبيل المثال عند إجراء بحث عن التشابه في تدفقات الفيديو المباشرة أو بيانات الحمض النووي أو السلاسل الزمنية عالية الأبعاد)، قد يكون تشغيل بحث k -NN التقريبي السريع باستخدام التجزئة الحساسة للموقع ، أو "الإسقاطات العشوائية"، [ 21 ] أو "الرسومات التخطيطية" [ 22 ] أو تقنيات البحث عن التشابه عالية الأبعاد الأخرى من مجموعة أدوات VLDB هو الخيار الوحيد الممكن.

حدود القرار

تقوم قواعد الجوار الأقرب فعلياً بحساب حدود القرار ضمنياً . كما يمكن حساب حدود القرار بشكل صريح، وبكفاءة عالية، بحيث يكون التعقيد الحسابي دالةً لتعقيد الحدود. [ 23 ]

تقليل البيانات

يُعدّ اختزال البيانات من أهمّ المشاكل التي تواجه العمل مع مجموعات البيانات الضخمة. عادةً، لا نحتاج إلا إلى بعض نقاط البيانات للتصنيف الدقيق. تُسمى هذه البيانات بالنماذج الأولية ، ويمكن إيجادها كما يلي:

  1. حدد القيم الشاذة للفئة ، أي بيانات التدريب التي تم تصنيفها بشكل غير صحيح بواسطة k -NN (لقيمة k معينة ).
  2. قسّم باقي البيانات إلى مجموعتين: (أ) النماذج الأولية المستخدمة في قرارات التصنيف، و(ب) النقاط المدمجة التي يمكن تصنيفها بشكل صحيح باستخدام خوارزمية أقرب جار (k -NN) بالاعتماد على النماذج الأولية. بعد ذلك، يمكن إزالة النقاط المدمجة من مجموعة التدريب.

اختيار القيم الشاذة في الفئة

يُطلق على مثال التدريب المحاط بأمثلة من فئات أخرى اسم "القيمة الشاذة للفئة". وتشمل أسباب القيم الشاذة للفئة ما يلي:

  • خطأ عشوائي
  • أمثلة تدريبية غير كافية لهذه الفئة (يظهر مثال معزول بدلاً من مجموعة)
  • تفتقر إلى ميزات مهمة (يتم فصل الفئات في أبعاد أخرى لا نعرفها)
  • أمثلة تدريبية كثيرة جدًا لفئات أخرى (فئات غير متوازنة) مما يخلق خلفية "عدائية" للفئة الصغيرة المعطاة

تُنتج القيم الشاذة في الفئات باستخدام خوارزمية أقرب k -NN تشويشًا. ويمكن اكتشافها وفصلها لتحليلها لاحقًا. عند إعطاء عددين طبيعيين، k > r > 0، يُطلق على مثال تدريبي اسم ( k , r )NN شاذ في الفئة إذا كان أقرب k- NN له يتضمن أكثر من r مثالًا من فئات أخرى.

خوارزمية الجوار الأقرب المكثفة لتقليل حجم البيانات

خوارزمية الجوار الأقرب المكثف (CNN، خوارزمية هارت ) هي خوارزمية مصممة لتقليل حجم مجموعة البيانات لتصنيف k -NN. [ 24 ] تختار هذه الخوارزمية مجموعة النماذج الأولية U من بيانات التدريب، بحيث يمكن لخوارزمية الجوار الأقرب 1NN مع U تصنيف الأمثلة بدقة تقارب دقة تصنيفها مع مجموعة البيانات الكاملة.

حساب نسبة الحدود
ثلاثة أنواع من النقاط: النماذج الأولية، والنقاط الشاذة في الفئة، والنقاط الممتصة.

بالنظر إلى مجموعة التدريب X ، تعمل الشبكة العصبية التلافيفية بشكل تكراري:

  1. قم بمسح جميع عناصر X ، وابحث عن عنصر x الذي يكون أقرب نموذج أولي له من U له تسمية مختلفة عن x .
  2. أزل x من X وأضفه إلى U
  3. كرر عملية المسح حتى لا تتم إضافة المزيد من النماذج الأولية إلى U.

استخدم U بدلاً من X للتصنيف. تُسمى الأمثلة التي ليست نماذج أولية بالنقاط "المستوعبة".

من الفعال فحص أمثلة التدريب بترتيب تنازلي لنسبة الحدود. [ 25 ] تُعرَّف نسبة الحدود لمثال تدريبي x على النحو التالي:

a ( x ) = ‖x' - y‖ / ‖xy‖

حيث xy هي المسافة إلى أقرب مثال y له لون مختلف عن x ، و x'-y هي المسافة من y إلى أقرب مثال له x' بنفس التسمية مثل x .

تقع نسبة الحدود في الفترة [0,1] لأن x'-y لا تتجاوز أبدًا xy . يُعطي هذا الترتيب الأفضلية لحدود الفئات لإدراجها في مجموعة النماذج الأولية U. تُسمى النقطة ذات التسمية المختلفة عن x نقطة خارجية بالنسبة لـ x . يوضح الشكل على اليمين كيفية حساب نسبة الحدود. تُسمى نقاط البيانات بالألوان: النقطة الابتدائية هي x وتسميتها حمراء. النقاط الخارجية زرقاء وخضراء. أقرب نقطة خارجية إلى x هي y . أقرب نقطة حمراء إلى y هي x' . نسبة الحدود a ( x ) = x'-y / xy هي سمة النقطة الابتدائية x .

فيما يلي توضيح لشبكة CNN في سلسلة من الأشكال. توجد ثلاث فئات (أحمر، أخضر، وأزرق). الشكل 1: في البداية، توجد 60 نقطة في كل فئة. يوضح الشكل 2 خريطة تصنيف أقرب جار واحد (1NN): حيث يتم تصنيف كل بكسل باستخدام أقرب جار واحد (1NN) مع جميع البيانات. يوضح الشكل 3 خريطة تصنيف أقرب خمسة جيران (5NN). تشير المناطق البيضاء إلى المناطق غير المصنفة، حيث يكون تصويت أقرب خمسة جيران (5NN) متعادلًا (على سبيل المثال، إذا كانت هناك نقطتان خضراوان، ونقطتان حمراوان، ونقطة زرقاء واحدة من بين أقرب خمسة جيران). يوضح الشكل 4 مجموعة البيانات المُصغّرة. تمثل علامات الضرب (×) القيم الشاذة للفئات المختارة وفقًا لقاعدة (3,2)NN (جميع أقرب ثلاثة جيران لهذه الحالات ينتمون إلى فئات أخرى)؛ والمربعات تمثل النماذج الأولية، والدوائر الفارغة تمثل النقاط المُدمجة. تُظهر الزاوية السفلية اليسرى أعداد القيم الشاذة للفئات، والنماذج الأولية، والنقاط المُدمجة لجميع الفئات الثلاث. يتراوح عدد النماذج الأولية من 15% إلى 20% للفئات المختلفة في هذا المثال. يوضح الشكل 5 أن خريطة تصنيف أقرب جار واحد (1NN) باستخدام النماذج الأولية تشبه إلى حد كبير تلك المستخدمة مع مجموعة البيانات الأولية. وقد تم إنتاج هذه الأشكال باستخدام تطبيق Mirkes. [ 25 ]

انحدار k -NN

في انحدار k -NN، المعروف أيضًا باسم تنعيم k -NN، تُستخدم خوارزمية k -NN لتقدير المتغيرات المستمرة . إحدى هذه الخوارزميات تستخدم المتوسط ​​المرجح لأقرب k جار، مُرجّحًا بمعكوس المسافة بينهم. تعمل هذه الخوارزمية على النحو التالي:

  1. احسب المسافة الإقليدية أو مسافة ماهالانوبيس من مثال الاستعلام إلى الأمثلة المصنفة.
  2. رتب الأمثلة المصنفة حسب زيادة المسافة.
  3. ابحث عن العدد الأمثل k من أقرب الجيران، بناءً على جذر متوسط ​​مربع الخطأ (RMSE) . يتم ذلك باستخدام التحقق المتبادل.
  4. احسب المتوسط ​​المرجح بالمسافة العكسية باستخدام أقرب k جار متعدد المتغيرات.

k -NN القيم الشاذة

يمكن اعتبار المسافة إلى أقرب جار k بمثابة تقدير للكثافة المحلية، ولذا فهي تُعدّ من معايير الكشف عن القيم الشاذة الشائعة . فكلما زادت المسافة إلى أقرب جار k ، انخفضت الكثافة المحلية، وازداد احتمال كون نقطة الاستعلام قيمة شاذة. [ 26 ] على الرغم من بساطته، فإن نموذج الكشف عن القيم الشاذة هذا، إلى جانب طريقة أخرى كلاسيكية في استخراج البيانات ، وهي عامل الكشف عن القيم الشاذة المحلية ، يُظهر أداءً جيدًا مقارنةً بالأساليب الأحدث والأكثر تعقيدًا، وذلك وفقًا لتحليل تجريبي واسع النطاق. [ 27 ]

التحقق من صحة النتائج

تُستخدم مصفوفة الارتباك أو "مصفوفة المطابقة" غالبًا كأداة للتحقق من دقة تصنيف k -NN. كما يمكن تطبيق أساليب إحصائية أكثر قوة مثل اختبار نسبة الاحتمال .

انظر أيضاً

مراجع

  1. ١ ٢ فيكس، إيفلين؛ هودجز، جوزيف ل. (١٩٥١). التحليل التمييزي. التمييز غير البارامتري: خصائص الاتساق (ملف PDF) (تقرير). كلية طب الطيران التابعة لسلاح الجو الأمريكي، راندولف فيلد، تكساس. مؤرشف (ملف PDF) من الأصل في ١١ فبراير ٢٠٢٠.
  2. 1 2 3 كوفر، توماس مهارت، بيتر إي. (1967). "تصنيف الأنماط باستخدام أقرب جار" (ملف PDF) . معاملات IEEE في نظرية المعلومات . 13 (1): 21-27 . CiteSeerX 10.1.1.68.2616 . doi : 10.1109/TIT.1967.1053964 . S2CID 5246200. مؤرشف من الأصل (ملف PDF) بتاريخ 23-12-2018 . تم الاسترجاع بتاريخ 24-05-2018 .  
  3. هذا المخطط هو تعميم للاستيفاء الخطي.
  4. هاستي، تريفور. (2001). عناصر التعلم الإحصائي : التنقيب في البيانات، والاستدلال، والتنبؤ : مع 200 رسم توضيحي ملون . تيبشيراني، روبرت، فريدمان، جيه إتش (جيروم إتش). نيويورك: سبرينغر. ISBN   0-387-95284-5. OCLC 46809224 . 
  5. جاسكوفياك، بابلو أ.؛ كامبيلو، ريكاردو جيه جي بي (2011). "مقارنة معاملات الارتباط كمقاييس للاختلاف لتصنيف السرطان في بيانات التعبير الجيني". الندوة البرازيلية حول المعلوماتية الحيوية (BSB 2011) : 1-8 . CiteSeerX 10.1.1.208.993 . 
  6. هيليويل، جيه إف، لايارد، آر، ساكس، جيه دي، أكين، إل بي، دي نيف، جيه-إي، ووانغ، إس (محررون). (2023). تقرير السعادة العالمي 2023 (الطبعة الحادية عشرة). شبكة حلول التنمية المستدامة.
  7. كومانس، داني؛ ماسارت، ديزاير ل. (1982). "قواعد الجوار الأقرب البديلة في التعرف على الأنماط الخاضع للإشراف : الجزء 1. تصنيف الجوار الأقرب باستخدام قواعد التصويت البديلة". مجلة Analytica Chimica Acta . 136 : 15-27 . Bibcode : 1982AcAC..136...15C . doi : 10.1016/S0003-2670(01)95359-0 . 
  8. إيفريت، برايان س.؛ لاندو، سابين؛ ليس، مورفين؛ وستال، دانيال (2011) "أساليب التجميع المتنوعة"، في تحليل التجميع ، الطبعة الخامسة، جون وايلي وأولاده المحدودة، تشيتشستر، المملكة المتحدة
  9. نيغش، فلوريان؛ بيندر، أندرياس؛ فان بورين، بيرند؛ تيسن، جوس؛ نيغش، إدوارد؛ ميتشل، جون بي أو (2006). "التنبؤ بنقطة الانصهار باستخدام خوارزميات أقرب جار k وتحسين المعلمات الجينية". مجلة المعلومات الكيميائية والنمذجة . 46 (6): 2412-2422 . doi : 10.1021/ci060149f . PMID 17125183 . 
  10. هول، بيتر؛ بارك، بيونغ يو؛ سامورث، ريتشارد جيه. (2008). "اختيار ترتيب الجوار في تصنيف أقرب جار". حوليات الإحصاء . 36 (5): 2135-2152 . arXiv : 0810.5276 . Bibcode : 2008arXiv0810.5276H . doi : 10.1214/07-AOS537 . S2CID 14059866 . 
  11. ستون، تشارلز ج. (1977). "الانحدار غير البارامتري المتسق" . حوليات الإحصاء . 5 (4): 595-620 . doi : 10.1214/aos/1176343886 .
  12. 1 2 سامورث، ريتشارد ج. (2012). "مصنفات الجوار الأقرب الموزونة المثلى". حوليات الإحصاء . 40 (5): 2733-2763 . arXiv : 1101.5783 . doi : 10.1214/12-AOS1049 . S2CID 88511688 . 
  13. سعيد، آلان؛ فيلدز، بن؛ جاين، بريجنيش ج.؛ ألبايراك، شاهين (2013)، "تقييم مُركّز على المستخدم لخوارزمية توصية تعتمد على ترشيح الجوار الأبعد k" ، وقائع مؤتمر ACM لعام 2013 حول العمل التعاوني المدعوم بالحاسوب (CSCW '13) (نُشر في 23 فبراير 2013)، الصفحات 1399-1408 ، doi : 10.1145/2441776.2441933 ، ISBN  9781450313315
  14. تيريل، جورج ر.؛ سكوت، ديفيد و. (1992). "تقدير كثافة النواة المتغيرة" . حوليات الإحصاء . 20 (3): 1236-1265 . doi : 10.1214/aos/1176348768 .
  15. ميلز، بيتر (9 أغسطس 2012). "التصنيف الإحصائي الفعال لقياسات الأقمار الصناعية" . المجلة الدولية للاستشعار عن بعد . 32 (21): 6109-6132 . arXiv : 1202.2194 . doi : 10.1080/01431161.2010.507795 .
  16. توسان، غودفريد ت. (أبريل 2005). "مخططات التقارب الهندسي لتحسين طرق أقرب جار في التعلم القائم على الحالات واستخراج البيانات". المجلة الدولية للهندسة الحسابية والتطبيقات . 15 (2): 101-150 . doi : 10.1142/S0218195905001622 .
  17. Devroye, L., Gyorfi, L. & Lugosi, G. A Probabilistic Theory of Pattern Recognition. Discrete Appl Math 73, 192–194 (1997).
  18. ديفروي، لوك؛ جيورفي، لازلو؛ لوغوسي، غابور (1996). نظرية احتمالية للتعرف على الأنماط . سبرينغر. ISBN 978-0-3879-4618-4.
  19. باير، كيفن؛ وآخرون . "متى يكون "أقرب جار" ذا معنى؟" (ملف PDF) . نظرية قواعد البيانات - المؤتمر الدولي لنظرية قواعد البيانات 1999. 1999 : 217-235 . 
  20. شو، بليك؛ جبارا، توني (2009)، "التضمين الحافظ للبنية" (ملف PDF) ، وقائع المؤتمر الدولي السنوي السادس والعشرين للتعلم الآلي (نُشر في يونيو 2009)، الصفحات 1-8 ، doi : 10.1145/1553374.1553494 ، ISBN  9781605585161، S2CID 8522279 
  21. بينغهام، إيلا؛ مانيلا، هيكي (2001). "الإسقاط العشوائي في تقليل الأبعاد". وقائع المؤتمر الدولي السابع لجمعية ACM SIGKDD حول اكتشاف المعرفة واستخراج البيانات - KDD '01 . الصفحات 245-250 . doi : 10.1145/502512.502546 . ISBN  158113391X. S2CID 1854295 . 
  22. ريان، دونا (محررة)؛ اكتشاف الأداء العالي في السلاسل الزمنية ، برلين: سبرينغر، 2004، رقم ISBN 0-387-00857-8
  23. بريمنر، ديفيد؛ ديمين، إريك ؛ إريكسون، جيف؛ إياكونو، جون ؛ لانجرمان، ستيفان ؛ مورين، بات ؛ توسان، جودفريد ت. (2005). "خوارزميات حساسة للمخرجات لحساب حدود قرار الجوار الأقرب" . الهندسة المنفصلة والحسابية . 33 (4): 593-604 . doi : 10.1007/s00454-004-1152-0 .
  24. هارت، بيتر إي. (1968). "قاعدة الجوار الأقرب المكثفة". معاملات IEEE في نظرية المعلومات . 18 : 515-516 . doi : 10.1109/TIT.1968.1054155 .
  25. 1 2 ميركس، يفغيني م.؛ خوارزمية أقرب جار والطاقة الكامنة: تطبيق صغير مؤرشف بتاريخ 19-01-2012 في أرشيف الإنترنت ، جامعة ليستر، 2011
  26. راماسوامي، سريدهار؛ راستوجي، راجيف؛ شيم، كيوسوك (2000). "خوارزميات فعالة لاستخراج القيم الشاذة من مجموعات البيانات الكبيرة". وقائع مؤتمر ACM SIGMOD الدولي لإدارة البيانات لعام 2000 - SIGMOD '00. الصفحات 427-438 . doi : 10.1145/342009.335437 . ISBN  1-58113-217-4.
  27. كامبوس، غيلهيرمي أو.؛ ​​زيميك، آرثر؛ ساندر، يورغ؛ كامبيلو، ريكاردو جيه جي بي؛ ميسينكوفا، باربورا؛ شوبرت، إريك؛ أسنت، إيرا؛ هول، مايكل إي. (2016). "حول تقييم الكشف غير الخاضع للإشراف عن القيم الشاذة: المقاييس، ومجموعات البيانات، ودراسة تجريبية". استخراج البيانات واكتشاف المعرفة . 30 (4): 891-927 . doi : 10.1007/s10618-015-0444-8 . ISSN 1384-5810 . S2CID 1952214 .  

للمزيد من القراءة