خوارزمية ID3

في مجال تعلم أشجار القرار ، تُعدّ خوارزمية ID3 ( المُقسِّم الثنائي التكراري 3 ) خوارزمية جشعة ابتكرها روس كوينلان [ 1 ] ، وتُستخدم لإنشاء شجرة قرار من مجموعة بيانات. تُعتبر ID3 سلفًا لخوارزمية C4.5 . يشير الرقم 3 في الاسم إلى أن هذه كانت المحاولة الثالثة لكوينلان لإنشاء نموذج قائم على التقسيم القائم على الإنتروبيا، ومصطلح " المُقسِّم الثنائي" تسمية غير دقيقة لأنه يوحي بتقسيم ثنائي، بينما تستطيع خوارزمية ID3 التقسيم بناءً على سمات متعددة القيم.
الخوارزمية
تبدأ خوارزمية ID3 بالمجموعة الأصليةباعتبارها العقدة الجذرية . في كل تكرار للخوارزمية، يتم المرور على كل سمة غير مستخدمة من المجموعة.ويحسب الإنتروبياأو اكتساب المعلوماتمن تلك السمة. ثم يختار السمة التي لها أقل قيمة إنتروبيا (أو أكبر قيمة اكتساب معلومات). المجموعةثم يتم تقسيم البيانات أو تجزئة كل مجموعة فرعية بناءً على السمة المختارة. (على سبيل المثال، يمكن تقسيم عقدة إلى عقد فرعية بناءً على مجموعات فرعية من السكان الذين تقل أعمارهم عن 50 عامًا، أو تتراوح أعمارهم بين 50 و100 عام، أو تزيد أعمارهم عن 100 عام). وتستمر الخوارزمية في التكرار على كل مجموعة فرعية، مع الأخذ في الاعتبار فقط السمات التي لم يتم اختيارها من قبل.
قد يتوقف التكرار على مجموعة فرعية في إحدى هذه الحالات:
- كل عنصر في المجموعة الفرعية ينتمي إلى نفس الفئة؛ وفي هذه الحالة يتم تحويل العقدة إلى عقدة طرفية وتسميتها بفئة الأمثلة.
- لم تعد هناك سمات للاختيار، لكن الأمثلة لا تزال لا تنتمي إلى نفس الفئة. في هذه الحالة، تُحوّل العقدة إلى عقدة طرفية وتُصنّف وفقًا للفئة الأكثر شيوعًا بين الأمثلة في المجموعة الفرعية.
- لا توجد أمثلة في المجموعة الفرعية ، ويحدث هذا عندما لا يُعثر على أي مثال في المجموعة الأصلية يُطابق قيمة مُحددة للخاصية المُختارة. مثال على ذلك غياب شخص من بين السكان الذين تزيد أعمارهم عن 100 عام. عندئذٍ، يتم إنشاء عقدة فرعية وتُصنّف وفقًا للفئة الأكثر شيوعًا للأمثلة في مجموعة العقدة الأصلية.
خلال الخوارزمية، يتم إنشاء شجرة القرار بحيث يمثل كل عقدة غير طرفية ( عقدة داخلية ) السمة المحددة التي تم تقسيم البيانات بناءً عليها، وتمثل العقد الطرفية (العقد الورقية) تصنيف المجموعة الفرعية النهائية لهذا الفرع.
ملخص
- احسب إنتروبيا كل سمةمن مجموعة البيانات.
- قسّم ("افصل") المجموعةإلى مجموعات فرعية باستخدام السمة التي يتم من خلالها تقليل الإنتروبيا الناتجة بعد التقسيم ؛ أو، بشكل مكافئ، يكون كسب المعلومات أقصى ما يمكن .
- أنشئ عقدة في شجرة القرار تحتوي على تلك السمة.
- قم بالتكرار على المجموعات الفرعية باستخدام السمات المتبقية.
ملكيات

لا يضمن خوارزمية ID3 الوصول إلى الحل الأمثل، فقد تتقارب نحو الحلول المحلية المثلى . وتعتمد هذه الخوارزمية على استراتيجية جشعة ، حيث تختار أفضل سمة محلية لتقسيم مجموعة البيانات في كل تكرار. ويمكن تحسين كفاءة الخوارزمية باستخدام التراجع أثناء البحث عن شجرة القرار المثلى، وإن كان ذلك قد يستغرق وقتًا أطول.
قد يُعاني خوارزمية ID3 من مشكلة التخصيص الزائد لبيانات التدريب. لتجنب ذلك، يُفضّل استخدام أشجار قرار أصغر حجمًا بدلًا من الأشجار الأكبر. عادةً ما تُنتج هذه الخوارزمية أشجارًا صغيرة، ولكنها لا تُنتج دائمًا أصغر شجرة قرار ممكنة.
يُعدّ استخدام خوارزمية ID3 أكثر صعوبةً مع البيانات المتصلة مقارنةً بالبيانات المُجزأة (حيث تحتوي البيانات المُجزأة على عدد محدود من القيم الممكنة، مما يقلل من نقاط التفرع المحتملة). إذا كانت قيم أي سمة متصلة ، فسيكون هناك العديد من المواضع لتقسيم البيانات بناءً على هذه السمة، وقد يستغرق البحث عن أفضل قيمة للتقسيم وقتًا طويلاً.
الاستخدام
يتم استخدام خوارزمية ID3 من خلال التدريب على مجموعة بياناتلإنتاج شجرة قرار يتم تخزينها في الذاكرة . أثناء التشغيل ، تُستخدم شجرة القرار هذه لتصنيف حالات الاختبار الجديدة ( متجهات الميزات ) من خلال اجتياز شجرة القرار باستخدام ميزات البيانات للوصول إلى عقدة طرفية.
مقاييس ID3
إنتروبيا
إنتروبياهو مقياس لمقدار عدم اليقين في مجموعة البيانات(أي أن الإنتروبيا تميز مجموعة البيانات)).
أين،
- – مجموعة البيانات الحالية التي يتم حساب الإنتروبيا لها
- يتغير هذا في كل خطوة من خطوات خوارزمية ID3، إما إلى مجموعة فرعية من المجموعة السابقة في حالة التقسيم بناءً على سمة أو إلى قسم "شقيق" من الأصل في حالة انتهاء التكرار سابقًا.
- – مجموعة الفئات في
- – نسبة عدد العناصر في الفصلإلى عدد العناصر في المجموعة
متى، المجموعةمصنفة بشكل مثالي (أي جميع العناصر في(من نفس الفئة).
في خوارزمية ID3، يتم حساب الإنتروبيا لكل سمة متبقية. وتُستخدم السمة ذات أقل إنتروبيا لتقسيم المجموعة.في هذه المرحلة. يقيس مفهوم الإنتروبيا في نظرية المعلومات كمية المعلومات المتوقع الحصول عليها عند قياس متغير عشوائي ؛ ولذلك، يمكن استخدامه أيضًا لتحديد مدى عدم معرفة توزيع قيم هذه الكمية. الكمية الثابتة لها إنتروبيا صفرية، لأن توزيعها معروف تمامًا . في المقابل، يُعظّم المتغير العشوائي ذو التوزيع المنتظم ( سواء كان منتظمًا بشكل منفصل أو مستمر ) قيمة الإنتروبيا. لذا، كلما زادت قيمة الإنتروبيا عند عقدة ما، قلت المعلومات المعروفة عن تصنيف البيانات في هذه المرحلة من الشجرة؛ وبالتالي، زادت إمكانية تحسين التصنيف هنا.
وبالتالي، فإن خوارزمية ID3 هي خوارزمية استدلالية جشعة تقوم بالبحث عن أفضل القيم المثلى محليًا للإنتروبيا. ويمكن تحسين دقتها من خلال معالجة البيانات مسبقًا.
اكتساب المعلومات
اكتساب المعلوماتهو مقياس الفرق في الإنتروبيا قبل وبعد المجموعةيتم تقسيمها بناءً على سمةبمعنى آخر، ما مقدار عدم اليقين فيتم تخفيضها بعد تقسيم المجموعةعلى السمة.
أين،
- – إنتروبيا المجموعة
- – المجموعات الجزئية الناتجة عن تقسيم المجموعةحسب السمةبحيث
- – نسبة عدد العناصر فيإلى عدد العناصر في المجموعة
- – إنتروبيا المجموعة الجزئية
في خوارزمية ID3، يمكن حساب كسب المعلومات (بدلاً من الإنتروبيا) لكل سمة متبقية. وتُستخدم السمة ذات أكبر كسب معلومات لتقسيم المجموعة.في هذه النسخة.
انظر أيضاً
مراجع
- ↑ كوينلان، الابن، 1986. استقراء أشجار القرار. تعلم الآلة 1، 1 (مارس 1986)، 81-106
- ↑ تاغارت، أليسون جيه؛ دي سيمون، أليك إم؛ شيه، جانيس إس؛ فيلو، مادلين إي؛ فيربراذر، ويليام جي (17 يونيو 2012). "رسم خرائط واسعة النطاق لنقاط التفرع في نسخ ما قبل mRNA البشري في الجسم الحي" . مجلة Nature Structural & Molecular Biology . 19 (7): 719–721 . doi : 10.1038/nsmb.2327 . ISSN 1545-9993 . PMC 3465671. PMID 22705790 .
للمزيد من القراءة
- ميتشل، توم مايكل (1997). تعلم الآلة . نيويورك، نيويورك: ماكجرو هيل. الصفحات 55-58 . ISBN 0070428077. OCLC 36417892 .
- غرزيمالا-بوس، جيرزي دبليو . (فبراير 1993). "خوارزميات مختارة من التعلم الآلي من الأمثلة" (ملف PDF) . Fundamenta Informaticae . 18 (2): 193–207 – عبر ResearchGate.
روابط خارجية
- الندوات – http://www2.cs.uregina.ca/
- الوصف والأمثلة – http://www.cise.ufl.edu/
- الوصف والأمثلة – http://www.cis.temple.edu/
- أشجار القرار وتصنيف الأحزاب السياسية
- أشجار القرار
- خوارزميات التصنيف
