تحديد عدد المجموعات في مجموعة البيانات
يُعد تحديد عدد المجموعات في مجموعة البيانات ، وهي كمية غالبًا ما يُشار إليها بـ k كما هو الحال في خوارزمية k -means ، مشكلة متكررة في تجميع البيانات ، وهي مشكلة منفصلة عن عملية حل مشكلة التجميع نفسها.
بالنسبة لفئة معينة من خوارزميات التجميع (وخاصةً خوارزمية k -means، وخوارزمية k -medoids ، وخوارزمية التوقع والتعظيم )، يوجد مُعامل يُشار إليه عادةً بالرمز k ، يُحدد عدد المجموعات المراد اكتشافها. أما خوارزميات أخرى مثل DBSCAN و OPTICS فلا تتطلب تحديد هذا المُعامل؛ ويتجنب التجميع الهرمي هذه المشكلة تمامًا.
غالبًا ما يكون اختيار قيمة k الصحيحة أمرًا غامضًا، إذ تعتمد تفسيراته على شكل وحجم توزيع النقاط في مجموعة البيانات، وعلى دقة التجميع المطلوبة من المستخدم. إضافةً إلى ذلك، فإن زيادة قيمة k دون زيادة في عدد النقاط سيؤدي دائمًا إلى تقليل نسبة الخطأ في التجميع الناتج، وصولًا إلى حالة انعدام الخطأ تمامًا إذا اعتُبرت كل نقطة بيانات مجموعة مستقلة (أي عندما تساوي k عدد نقاط البيانات، n ). وبناءً على ذلك، فإن الاختيار الأمثل لقيمة k سيحقق توازنًا بين أقصى ضغط للبيانات باستخدام مجموعة واحدة، وأقصى دقة من خلال تخصيص كل نقطة بيانات لمجموعة مستقلة . إذا لم تكن القيمة المناسبة لـ k واضحة من المعرفة المسبقة بخصائص مجموعة البيانات، فيجب اختيارها بطريقة ما. وهناك عدة فئات من الطرق لاتخاذ هذا القرار.
طريقة الكوع
تعتمد طريقة الكوع على نسبة التباين المُفسَّر كدالة لعدد المجموعات: ينبغي اختيار عدد من المجموعات بحيث لا تُحسِّن إضافة مجموعة أخرى نمذجة البيانات بشكل ملحوظ. بتعبير أدق، عند رسم نسبة التباين المُفسَّر بواسطة المجموعات مقابل عددها، تُضيف المجموعات الأولى معلومات قيّمة (تُفسِّر جزءًا كبيرًا من التباين)، ولكن عند نقطة معينة، ينخفض التحسن الهامشي، مُشكِّلًا زاوية في الرسم البياني. يُحدَّد عدد المجموعات عند هذه النقطة، ومن هنا جاء "معيار الكوع". في معظم مجموعات البيانات، يكون هذا "الكوع" غامضًا، [ 1 ] مما يجعل هذه الطريقة ذاتية وغير موثوقة. نظرًا لأن مقياس المحاور اعتباطي، فإن مفهوم الزاوية غير مُحدَّد بدقة، وحتى مع البيانات العشوائية المنتظمة، يُنتج المنحنى "كوعًا"، مما يجعل الطريقة غير موثوقة إلى حد كبير. [ ٢ ] نسبة التباين المُفسَّر هي نسبة التباين بين المجموعات إلى التباين الكلي، وتُعرف أيضًا باختبار F. ويُظهر شكلٌ مُعدَّلٌ قليلاً من هذه الطريقة منحنى التباين داخل المجموعات. [ ٣ ]
يمكن تتبع هذه الطريقة إلى تكهنات روبرت ل. ثورندايك في عام 1953. [ 4 ] في حين أن فكرة طريقة الكوع تبدو بسيطة ومباشرة، إلا أن الطرق الأخرى (كما هو مفصل أدناه) تعطي نتائج أفضل.
التجميع باستخدام خوارزمية X-means
في الإحصاء واستخراج البيانات ، يُعد التجميع باستخدام خوارزمية X-means أحد أشكال التجميع باستخدام خوارزمية k-means ، حيث يعمل على تحسين تصنيفات المجموعات من خلال محاولة التقسيم الفرعي بشكل متكرر، والاحتفاظ بأفضل التقسيمات الناتجة، حتى يتم الوصول إلى معيار مثل معيار معلومات أكايكي (AIC) أو معيار معلومات بايز (BIC). [ 5 ]
نهج معيار المعلومات
تُعدّ معايير المعلومات، مثل معيار معلومات أكايكي (AIC) ومعيار معلومات بايز (BIC) ومعيار معلومات الانحراف (DIC) ، مجموعة أخرى من الطرق لتحديد عدد المجموعات، وذلك في حال إمكانية إنشاء دالة احتمالية لنموذج التجميع. على سبيل المثال: يُعتبر نموذج k -means نموذجًا "شبه" لمزيج غاوسي ، ويمكن إنشاء دالة احتمالية لهذا النموذج، وبالتالي تحديد قيم معايير المعلومات. [ 6 ]
النهج النظري للمعلومات
طُبقت نظرية معدل التشوه لاختيار قيمة k باستخدام طريقة "القفزة"، التي تحدد عدد المجموعات الذي يحقق أقصى كفاءة مع تقليل الخطأ وفقًا لمعايير نظرية المعلومات . [ 7 ] تعتمد استراتيجية الخوارزمية على توليد منحنى تشوه لبيانات الإدخال من خلال تشغيل خوارزمية تجميع قياسية، مثل خوارزمية k-means، لجميع قيم k بين 1 و n ، وحساب التشوه (الموصوف أدناه) للتجميع الناتج. ثم يُحوّل منحنى التشوه بواسطة أس سالب يُختار بناءً على أبعاد البيانات. تشير القفزات في القيم الناتجة إلى خيارات معقولة لـ k ، حيث تمثل أكبر قفزة الخيار الأمثل.
يُعرَّف تشويه تجميع بعض بيانات الإدخال رسميًا على النحو التالي: لنفترض أن مجموعة البيانات تُنمذج كمتغير عشوائي ذي بُعد p ، X ، يتكون من توزيع خليط من G مكونات ذات تباين مشترك ، Γ . إذا افترضنالتكن مجموعة من K مركزًا عنقوديًا، معإذا كان أقرب مركز لعينة معينة من X ، فإن الحد الأدنى لمتوسط التشوه لكل بُعد عند مطابقة المراكز K مع البيانات هو:
وهذا هو متوسط مسافة ماهالانوبيس لكل بُعد بين X وأقرب مركز للتجمعنظرًا لأن عملية تقليل الخطأ على جميع مجموعات مراكز التجميع الممكنة معقدة للغاية، يتم حساب التشوه عمليًا عن طريق توليد مجموعة من مراكز التجميع باستخدام خوارزمية تجميع قياسية، ثم حساب التشوه باستخدام النتيجة. الشفرة الزائفة لطريقة القفز مع مجموعة إدخال من نقاط البيانات X ذات الأبعاد p هي:
JumpMethod(X): ليكن Y = (p/2) قم بتهيئة قائمة D، بحجم n+1 ليكن D[0] = 0 من أجل k = 1 ... n: تجميع X مع k مجموعة (على سبيل المثال، باستخدام k-means) لنفترض أن d = تشويه التجميع الناتج D[k] = d^(-Y) عرّف J(i) = D[i] - D[i-1]، ثم أوجد قيمة k بين 1 و n التي تُعظّم J(k).
اختيار طاقة التحويليستند هذا البحث إلى الاستدلال التقاربي باستخدام نتائج نظرية تشويه المعدل. لنفترض أن البيانات X لها توزيع غاوسي واحد ذو أبعاد p عشوائية ، ولنفترض أن قيمة ثابتة، لبعض قيم α الأكبر من الصفر. عندئذٍ يكون تشوه مجموعة من K مجموعة في النهاية عندما يؤول p إلى اللانهاية هويمكن ملاحظة أنه تقاربياً، يزداد تشوه التكتل إلى القوةيتناسب مع، وهو بحسب التعريف يُقارب عدد المجموعات K. بعبارة أخرى، بالنسبة لتوزيع غاوسي واحد، فإن زيادة K عن العدد الحقيقي للمجموعات، والذي ينبغي أن يكون واحدًا، تُؤدي إلى زيادة خطية في التشوه. هذا السلوك مهم في الحالة العامة لمزيج من مكونات توزيع متعددة.
ليكن X مزيجًا من G توزيعات غاوسية ذات بُعد p ومعامل تباين مشترك. عندئذٍ، لأي قيمة ثابتة لـ K أقل من G ، يكون تشوه التجميع لانهائيًا عندما يؤول p إلى اللانهاية. وهذا يعني، بديهيًا، أن التجميع الذي يحتوي على عدد أقل من العدد الصحيح من المجموعات لا يستطيع وصف البيانات ذات الأبعاد العالية تقاربًا، مما يؤدي إلى زيادة التشوه بلا حدود. إذا تم، كما هو موضح أعلاه، جعل K دالة متزايدة لـ p ، أي، يتم تحقيق نفس النتيجة المذكورة أعلاه، حيث تكون قيمة التشوه في النهاية عندما تؤول قيمة p إلى اللانهاية مساوية لـوبالمثل، توجد نفس العلاقة التناسبية بين التشوه المحول وعدد المجموعات ، K.
بجمع النتائج المذكورة أعلاه، يمكن ملاحظة أنه بالنسبة للقيم العالية بما فيه الكفاية لـ p ، فإن التشوه المحوّلتكون قيمة K قريبة من الصفر عندما تكون K < G ، ثم تقفز فجأة وتبدأ بالزيادة خطيًا عندما تكون K ≥ G. وتستفيد خوارزمية القفز لاختيار K من هذه السلوكيات لتحديد القيمة الأكثر احتمالًا للعدد الحقيقي للمجموعات.
على الرغم من أن الدعم الرياضي لهذه الطريقة مُقدّم من خلال نتائج تقاربية، فقد تم التحقق تجريبيًا من فعالية الخوارزمية في مجموعة متنوعة من البيانات ذات الأبعاد المعقولة. بالإضافة إلى طريقة القفزة الموضعية المذكورة أعلاه، توجد خوارزمية ثانية لاختيار قيمة K باستخدام قيم التشوه المُحوّلة نفسها، تُعرف بطريقة الخط المتقطع. تُحدد طريقة الخط المتقطع نقطة القفزة في رسم التشوه المُحوّل من خلال إجراء مُلاءمة خطية بسيطة باستخدام طريقة المربعات الصغرى لقطعتين مستقيمتين، واللتين تقعان نظريًا على طول المحور السيني عندما تكون K < G ، وعلى طول المرحلة المتزايدة خطيًا في رسم التشوه المُحوّل عندما تكون K ≥ G. تتميز طريقة الخط المتقطع بمتانتها مقارنةً بطريقة القفزة، حيث أن قرارها شامل وليس موضعيًا، ولكنها تعتمد أيضًا على افتراض وجود مكونات خليط غاوسي، في حين أن طريقة القفزة غير بارامترية تمامًا ، وقد ثبتت جدواها لتوزيعات الخليط العامة.
طريقة الظل
يُعدّ متوسط معامل التشابه (Silhouette) للبيانات معيارًا مفيدًا آخر لتقييم العدد الأمثل للمجموعات. يُقاس معامل التشابه لبيانات معينة بمدى تطابقها مع البيانات داخل مجموعتها، ومدى تقاربها مع بيانات المجموعة المجاورة، أي المجموعة التي يكون متوسط المسافة بينها وبين البيانات هو الأدنى. [ 8 ] يشير معامل التشابه القريب من 1 إلى أن البيانات تقع في المجموعة المناسبة، بينما يشير معامل التشابه القريب من -1 إلى أن البيانات تقع في المجموعة الخاطئة. تُفيد تقنيات التحسين، مثل الخوارزميات الجينية، في تحديد عدد المجموعات الذي يُحقق أكبر معامل تشابه. [ 9 ] من الممكن أيضًا إعادة تحجيم البيانات بحيث يُرجّح أن يصل معامل التشابه إلى أقصى قيمة له عند العدد الصحيح من المجموعات. [ 10 ]
التحقق المتبادل
يمكن أيضًا استخدام عملية التحقق المتبادل لتحليل عدد المجموعات. في هذه العملية، تُقسّم البيانات إلى v جزءًا. يُخصّص كل جزء منها بدوره كمجموعة اختبار، ويُحسب نموذج التجميع على مجموعات التدريب الأخرى ( v − 1)، وتُحسب قيمة دالة الهدف (على سبيل المثال، مجموع مربعات المسافات إلى مراكز المجموعات في خوارزمية k -means) لمجموعة الاختبار. تُحسب هذه القيم v وتُؤخذ متوسطاتها لكل عدد بديل من المجموعات، ويُختار عدد المجموعات بحيث تؤدي أي زيادة إضافية في عدد المجموعات إلى انخفاض طفيف فقط في دالة الهدف.
إيجاد عدد المجموعات في قواعد البيانات النصية
عند تجميع قواعد بيانات النصوص باستخدام معامل التغطية على مجموعة مستندات محددة بواسطة مصفوفة D ( بحجم m×n، حيث m هو عدد المستندات و n هو عدد المصطلحات)، يمكن تقدير عدد المجموعات تقريبًا باستخدام الصيغة التالية: حيث يمثل t عدد العناصر غير الصفرية في المصفوفة D. لاحظ أنه في المصفوفة D، يجب أن يحتوي كل صف وكل عمود على عنصر واحد غير صفري على الأقل. [ 11 ]
تحليل مصفوفة النواة
تُحدد مصفوفة النواة مدى تقارب معلومات الإدخال. على سبيل المثال، في دالة الأساس الشعاعي الغاوسي ، تُحدد هذه المصفوفة حاصل الضرب النقطي للمدخلات في فضاء ذي أبعاد أعلى يُسمى فضاء الميزات . يُعتقد أن البيانات تصبح أكثر قابلية للفصل الخطي في فضاء الميزات، وبالتالي، يُمكن تطبيق الخوارزميات الخطية على البيانات بنجاح أكبر.
وبالتالي، يمكن تحليل مصفوفة النواة لإيجاد العدد الأمثل للمجموعات. [ 12 ] تعتمد هذه الطريقة على تحليل القيم الذاتية لمصفوفة النواة. ثم تُحلل القيم الذاتية والمتجهات الذاتية للحصول على مقياس لمدى تماسك توزيع المدخلات. وأخيرًا، يُرسم مخطط بياني، حيث يشير انحناء هذا المخطط إلى العدد الأمثل للمجموعات في مجموعة البيانات. على عكس الطرق السابقة، لا تتطلب هذه التقنية إجراء أي تجميع مسبق، بل تحدد عدد المجموعات مباشرةً من البيانات.
إحصائيات الفجوة
اقترح روبرت تيبشيراني ، وجونتر والثر، وتريفور هاستي تقدير عدد المجموعات في مجموعة بيانات باستخدام إحصائية الفجوة. [ 13 ] تقيس إحصائية الفجوة، استنادًا إلى أسس نظرية، مدى بُعد مجموع مربعات الانحرافات داخل المجموعات حول مراكزها عن مجموع مربعات الانحرافات المتوقع في ظل التوزيع المرجعي الصفري للبيانات. تُقدَّر القيمة المتوقعة بمحاكاة بيانات مرجعية صفرية ذات خصائص مماثلة للبيانات الأصلية، ولكنها خالية من أي مجموعات. ثم يُقدَّر العدد الأمثل للمجموعات كقيمة k التي يكون عندها مجموع مربعات الانحرافات المُلاحَظ أقل ما يمكن من مجموع مربعات الانحرافات المرجعي الصفري.
على عكس العديد من الطرق السابقة، تُشير إحصائيات الفجوة إلى عدم وجود قيمة لـ k تُحقق تجميعًا جيدًا، لكن موثوقيتها تعتمد على مدى معقولية التوزيع الصفري المفترض (مثل التوزيع المنتظم) على البيانات المُعطاة. يُحقق هذا الأسلوب نتائج جيدة في البيئات الاصطناعية، ولكنه لا يُجدي نفعًا مع مجموعات البيانات المعقدة التي تحتوي على سمات غير مُفيدة، على سبيل المثال، لأنه يفترض أن جميع السمات متساوية الأهمية. [ 14 ]
يتم تنفيذ إحصائيات الفجوة كدالة clusGap في حزمة cluster [ 15 ] في R.
مراجع
- ↑ انظر، على سبيل المثال، ديفيد ج. كيتشن الابن؛ كريستوفر ل. شوك (1996). "تطبيق تحليل التجميع في بحوث الإدارة الاستراتيجية: تحليل ونقد" . مجلة الإدارة الاستراتيجية . 17 (6): 441-458 . doi : 10.1002/(SICI)1097-0266(199606)17:6 < 441::AID-SMJ819 > 3.0.CO ; 2-G .
- ↑ شوبرت، إريك (22 يونيو 2023). "التوقف عن استخدام معيار الكوع في خوارزمية k-means وكيفية اختيار عدد المجموعات بدلاً من ذلك" . نشرة ACM SIGKDD Explorations الإخبارية . 25 (1): 36-42 . arXiv : 2212.12189 . doi : 10.1145/3606274.3606278 . ISSN 1931-0145 .
- ↑ انظر، على سبيل المثال، الشكل 6 في
- سيريل جوت، بيتر توفت، إيجيل روستروب، فين أروب نيلسن، لارس كاي هانسن (مارس 1999). “في تجميع السلاسل الزمنية للرنين المغناطيسي الوظيفي”. صورة عصبية . 9 (3): 298-310 . دوى : 10.1006/nimg.1998.0391 . بميد 10075900 . S2CID 14147564 .
{{cite journal}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
- سيريل جوت، بيتر توفت، إيجيل روستروب، فين أروب نيلسن، لارس كاي هانسن (مارس 1999). “في تجميع السلاسل الزمنية للرنين المغناطيسي الوظيفي”. صورة عصبية . 9 (3): 298-310 . دوى : 10.1006/nimg.1998.0391 . بميد 10075900 . S2CID 14147564 .
- ↑ روبرت ل. ثورندايك (ديسمبر 1953). "من ينتمي إلى العائلة؟". مجلة القياس النفسي . 18 (4): 267-276 . doi : 10.1007/BF02289263 . S2CID 120467216 .
- ↑ د. بيليج؛ أ. و. مور. خوارزمية X-means: توسيع خوارزمية K-means بتقدير فعال لعدد المجموعات (ملف PDF) . وقائع المؤتمر الدولي السابع عشر للتعلم الآلي (ICML 2000) . تاريخ الاسترجاع: 16 أغسطس 2016 .
- ↑ سيريل غوت، لارس كاي هانسن ، ماثيو جي. ليبروت، وإيغيل روسترب (2001). "تجميع البيانات في فضاء الميزات لتحليل البيانات التلوي للتصوير بالرنين المغناطيسي الوظيفي" . رسم خرائط الدماغ البشري . 13 (3): 165-183 . doi : 10.1002/hbm.1031 . PMC 6871985. PMID 11376501 .
{{cite journal}}: CS1 maint: multiple names: authors list ( link ) انظر بشكل خاص الشكل 14 والملحق. - ↑ كاثرين أ. شوغر ؛ غاريث م. جيمس (2003). "إيجاد عدد المجموعات في مجموعة بيانات: منهج قائم على نظرية المعلومات". مجلة الجمعية الإحصائية الأمريكية . 98 (يناير): 750-763 . doi : 10.1198/016214503000000666 . S2CID 120113332 .
- ↑ بيتر ج. روسيو (1987). "الرسوم البيانية: أداة بيانية مساعدة لتفسير وتحليل صحة تحليل التجميع" . الرياضيات الحسابية والتطبيقية . 20 : 53-65 . doi : 10.1016/0377-0427(87)90125-7 .
- ↑ ر. ليتي؛ م. س. أورتيز؛ ل. أ. سارابيا؛ م. س. سانشيز (2004). "اختيار المتغيرات لتحليل التجميع k -Means باستخدام خوارزمية جينية تُحسّن الصور الظلية". مجلة Analytica Chimica Acta . 515 (1): 87–100 . Bibcode : 2004AcAC..515...87L . doi : 10.1016/j.aca.2003.12.020 .
- ↑ آر سي دي أموريم وسي هينيغ (2015). "استعادة عدد المجموعات في مجموعات البيانات ذات خصائص الضوضاء باستخدام عوامل إعادة تحجيم الخصائص". علوم المعلومات . 324 : 126-145 . arXiv : 1602.06989 . doi : 10.1016/j.ins.2015.06.039 . S2CID 315803 .
- ↑ كان، ف.؛ أوزكارهان، إي. أ. (1990). "مفاهيم وفعالية منهجية التجميع القائمة على معامل التغطية لقواعد البيانات النصية". معاملات ACM لأنظمة قواعد البيانات . 15 (4): 483. doi : 10.1145/99935.99938 . hdl : 2374.MIA/246 . S2CID 14309214 . انظر تحديداً القسم 2.7.
- ↑ هونارخاه، م؛ كايرز، ج (2010). "المحاكاة العشوائية للأنماط باستخدام نمذجة الأنماط القائمة على المسافة". العلوم الجيولوجية الرياضية . 42 (5): 487-517 . Bibcode : 2010MatGe..42..487H . doi : 10.1007/s11004-010-9276-7 . S2CID 73657847 .
- ↑ روبرت تيبشيراني؛ غونتر والثر؛ تريفور هاستي (2001). "تقدير عدد المجموعات في مجموعة بيانات باستخدام إحصائية الفجوة" . مجلة الجمعية الإحصائية الملكية، السلسلة ب . 63 (2): 411-423 . doi : 10.1111/1467-9868.00293 . S2CID 59738652 .
- ↑ برودينوفا، شاركا؛ فيلموسر، بيتر؛ أورتنر، توماس؛ بريتينيدر، كريستيان؛ روم، مايا (19 مارس 2019). "تجميع البيانات باستخدام خوارزمية k-means القوية والمتفرقة للبيانات عالية الأبعاد" . التقدم في تحليل البيانات وتصنيفها . 13 (4): 905-932 . arXiv : 1709.10012 . doi : 10.1007/s11634-019-00356-9 . ISSN 1862-5347 .
- ↑ "حزمة R للتجميع" . 28 مارس 2022.
روابط خارجية
- مخطط التجميع – مخطط تشخيص التجميع – للتشخيص البصري لاختيار عدد ( k ) من المجموعات ( كود R )
- ثماني طرق لتحديد قيمة k المثلى لتحليل k -means – إجابة على موقع Stack Overflow تتضمن كود R لعدة طرق لحساب القيمة المثلى لـ k لتحليل التجميع k -means
- تحليل التجميع
- معايير التجميع
