تعلم شجرة القرار

التعلم من خلال شجرة القرار هو أسلوب تعلم خاضع للإشراف يستخدم في الإحصاء واستخراج البيانات والتعلم الآلي . في هذه الصيغة، يتم استخدام شجرة القرار التصنيفية أو الانحدارية كنموذج تنبؤي لاستخلاص استنتاجات حول مجموعة من الملاحظات.

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

تُعد أشجار القرار من بين خوارزميات التعلم الآلي الأكثر شيوعًا نظرًا لسهولة فهمها وبساطتها. [2]

في تحليل القرار، يمكن استخدام شجرة القرار لتمثيل القرارات وصنع القرار بصريًا وبشكل واضح . في استخراج البيانات ، تصف شجرة القرار البيانات (ولكن يمكن أن تكون شجرة التصنيف الناتجة مدخلاً لصنع القرار).

عام

شجرة توضح مدى نجاة الركاب على متن سفينة تيتانيك (يمثل "sibsp" عدد الأزواج أو الأشقاء على متن السفينة). توضح الأرقام الموجودة أسفل الأوراق احتمالية النجاة ونسبة الملاحظات الموجودة في الورقة. الملخص: كانت فرص نجاتك جيدة إذا كنت (أ) أنثى أو (ب) ذكرًا لا يتجاوز عمرك 9.5 سنوات ولديك أقل من 3 أشقاء.

تعلم شجرة القرار هو أسلوب يستخدم عادة في استخراج البيانات. [3] والهدف هو إنشاء نموذج يتنبأ بقيمة متغير مستهدف بناءً على العديد من متغيرات الإدخال.

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

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

في مجال تعدين البيانات ، يمكن وصف أشجار القرار أيضًا بأنها مزيج من التقنيات الرياضية والحسابية للمساعدة في وصف وتصنيف وتعميم مجموعة معينة من البيانات.

تأتي البيانات في سجلات بالشكل:

المتغير التابع، هو المتغير المستهدف الذي نحاول فهمه أو تصنيفه أو تعميمه. يتكون المتجه من السمات وما إلى ذلك المستخدمة لهذه المهمة.

ثلاثة تمثيلات مختلفة لشجرة الانحدار لبيانات الحداب
شجرة نموذجية تقدر احتمالية الإصابة بالحداب بعد جراحة العمود الفقري، مع الأخذ في الاعتبار عمر المريض والفقرة التي بدأت فيها الجراحة. تظهر نفس الشجرة بثلاث طرق مختلفة. على اليسار، تُظهر الأوراق الملونة احتمالية الإصابة بالحداب بعد جراحة العمود الفقري، ونسبة المرضى في الورقة. في المنتصف، الشجرة كرسم بياني منظور. على اليمين، منظر جوي للرسم البياني الأوسط. احتمالية الإصابة بالحداب بعد الجراحة أعلى في المناطق الداكنة. (ملاحظة: لقد تقدم علاج الحداب بشكل كبير منذ جمع هذه المجموعة الصغيرة من البيانات. [ بحاجة لمصدر ] )

أنواع شجرة القرار

تنقسم أشجار القرار المستخدمة في تعدين البيانات إلى نوعين رئيسيين:

  • تحليل شجرة التصنيف هو عندما تكون النتيجة المتوقعة هي الفئة (المنفصلة) التي تنتمي إليها البيانات.
  • تحليل شجرة الانحدار هو عندما يمكن اعتبار النتيجة المتوقعة رقمًا حقيقيًا (على سبيل المثال سعر المنزل، أو مدة إقامة المريض في المستشفى).

مصطلح تحليل شجرة التصنيف والانحدار (CART) هو مصطلح شامل يستخدم للإشارة إلى أي من الإجراءات المذكورة أعلاه، وقد قدمه لأول مرة بريمان وآخرون في عام 1984. [7] الأشجار المستخدمة في الانحدار والأشجار المستخدمة في التصنيف لها بعض أوجه التشابه - ولكن أيضًا بعض الاختلافات، مثل الإجراء المستخدم لتحديد مكان الانقسام. [7]

بعض التقنيات، والتي غالبًا ما تسمى بأساليب المجموعة ، تقوم ببناء أكثر من شجرة قرار واحدة:

  • الأشجار المعززة: بناء مجموعة تدريجيًا من خلال تدريب كل مثيل جديد للتأكيد على مثيلات التدريب التي تم نمذجتها بشكل خاطئ سابقًا. ومن الأمثلة النموذجية على ذلك AdaBoost . ويمكن استخدام هذه الأشجار في مشاكل النوع الانحداري ونوع التصنيف. [8] [9]
  • لجان أشجار القرار (وتسمى أيضًا k-DT [10] )، وهي طريقة مبكرة تستخدم خوارزميات شجرة القرار العشوائية لتوليد أشجار متعددة مختلفة من بيانات التدريب، ثم دمجها باستخدام التصويت بالأغلبية لتوليد الناتج. [11]
  • إن أشجار القرار المجمعة (أو المعبأة) باستخدام Bootstrap، وهي طريقة تجميع مبكرة، تبني أشجار قرار متعددة من خلال إعادة أخذ عينات متكررة من بيانات التدريب مع الاستبدال ، والتصويت على الأشجار للتنبؤ بالإجماع. [12]
  • غابة الدوران - حيث يتم تدريب كل شجرة قرار من خلال تطبيق تحليل المكونات الأساسية (PCA) أولاً على مجموعة فرعية عشوائية من ميزات الإدخال. [13]

حالة خاصة من شجرة القرار هي قائمة القرار ، [14] وهي شجرة قرار أحادية الجانب، بحيث تحتوي كل عقدة داخلية على عقدة ورقية واحدة بالضبط وعقدة داخلية واحدة بالضبط كطفل (باستثناء العقدة الأدنى، التي يكون طفلها الوحيد عقدة ورقية واحدة). على الرغم من كونها أقل تعبيرًا، إلا أن قوائم القرار أسهل في الفهم من أشجار القرار العامة بسبب ندرتها المضافة [ بحاجة لمصدر ] ، مما يسمح بفرض أساليب التعلم غير الجشعة [15] والقيود الرتيبة. [16]

تتضمن خوارزميات شجرة القرار البارزة ما يلي:

  • ID3 (التقسيم التكراري 3)
  • C4.5 (خليفة ID3)
  • CART (شجرة التصنيف والانحدار) [7]
  • OC1 (المصنف المائل 1). أول طريقة أنشأت تقسيمات متعددة المتغيرات عند كل عقدة. [17]
  • الكشف التلقائي عن التفاعلات باستخدام مربع كاي (CHAID). يقوم بإجراء تقسيمات متعددة المستويات عند حساب أشجار التصنيف. [18] [19] [20]
  • MARS : توسيع أشجار القرار للتعامل مع البيانات الرقمية بشكل أفضل.
  • أشجار الاستدلال الشرطية. نهج قائم على الإحصائيات يستخدم الاختبارات غير المعيارية كمعايير تقسيم، مع تصحيحها للاختبارات المتعددة لتجنب الإفراط في التجهيز. يؤدي هذا النهج إلى اختيار تنبؤ غير متحيز ولا يتطلب التقليم. [21] [22]

تم اختراع ID3 وCART بشكل مستقل في نفس الوقت تقريبًا (بين عامي 1970 و1980) [ بحاجة لمصدر ] ، إلا أنهما يتبعان نهجًا مشابهًا لتعلم شجرة القرار من تدريب الثنائيات.

وقد تم اقتراح الاستفادة من مفاهيم نظرية المجموعة الضبابية لتحديد نسخة خاصة من شجرة القرار، والمعروفة باسم شجرة القرار الضبابية (FDT). [23] في هذا النوع من التصنيف الضبابي، يرتبط متجه الإدخال عمومًا بفئات متعددة، ولكل منها قيمة ثقة مختلفة. كما تم مؤخرًا التحقيق في مجموعات معززة من FDTs، وقد أظهرت أداءً مماثلًا لأداء المصنفات الضبابية الأخرى عالية الكفاءة. [24]

المقاييس

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

تقدير الصحة الإيجابية

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

في هذه المعادلة، يتم طرح إجمالي الإيجابيات الكاذبة (FP) من إجمالي الإيجابيات الحقيقية (TP). يعطي الرقم الناتج تقديرًا لعدد الأمثلة الإيجابية التي يمكن للميزة تحديدها بشكل صحيح داخل البيانات، حيث تعني الأرقام الأعلى أن الميزة يمكنها تصنيف المزيد من العينات الإيجابية بشكل صحيح. فيما يلي مثال لكيفية استخدام المقياس عند إعطاء مصفوفة الارتباك الكاملة لميزة معينة:

ميزة مصفوفة الارتباك


الفصل المتوقع
الصف الفعلي
سرطان غير سرطاني
سرطان 8 3
غير سرطاني 2 5

هنا يمكننا أن نرى أن قيمة TP ستكون 8 وقيمة FP ستكون 2 (الأرقام المسطرة في الجدول). عندما نقوم بإدخال هذه الأرقام في المعادلة، نتمكن من حساب التقدير: . وهذا يعني أن استخدام التقدير على هذه الميزة سيجعلها تحصل على درجة 6.

ومع ذلك، تجدر الإشارة إلى أن هذا الرقم هو مجرد تقدير. على سبيل المثال، إذا كان لكل من ميزتين قيمة FP تبلغ 2 بينما كانت إحدى الميزتين لها قيمة TP أعلى، فسيتم تصنيف هذه الميزة أعلى من الأخرى لأن التقدير الناتج عند استخدام المعادلة سيعطي قيمة أعلى. قد يؤدي هذا إلى بعض عدم الدقة عند استخدام المقياس إذا كانت بعض الميزات تحتوي على عينات أكثر إيجابية من غيرها. لمكافحة هذا، يمكن للمرء استخدام مقياس أكثر قوة يُعرف باسم الحساسية والذي يأخذ في الاعتبار نسب القيم من مصفوفة الارتباك لإعطاء معدل الإيجابية الحقيقي الفعلي (TPR). يظهر الفرق بين هذه المقاييس في المثال أدناه:

ميزة مصفوفة الارتباك

الفصل المتوقع
الصف الفعلي
سرطان غير سرطاني
سرطان 8 3
غير سرطاني 2 5
مصفوفة الارتباك للميزة ب

الفصل المتوقع
الصف الفعلي
سرطان غير سرطاني
سرطان 6 2
غير سرطاني 2 8

في هذا المثال، كان تقدير الميزة أ 6 وTPR حوالي 0.73 بينما كان تقدير الميزة ب 4 وTPR 0.75. يوضح هذا أنه على الرغم من أن التقدير الإيجابي لبعض الميزات قد يكون أعلى، إلا أن قيمة TPR الأكثر دقة لتلك الميزة قد تكون أقل عند مقارنتها بميزات أخرى لها تقدير إيجابي أقل. بناءً على الموقف ومعرفة البيانات وأشجار القرار، قد يختار المرء استخدام التقدير الإيجابي لحل سريع وسهل لمشكلته. من ناحية أخرى، من المرجح أن يفضل المستخدم الأكثر خبرة استخدام قيمة TPR لترتيب الميزات لأنها تأخذ في الاعتبار نسب البيانات وجميع العينات التي كان يجب تصنيفها على أنها إيجابية.

شائبة جيني

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

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

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

اكتساب المعلومات

تستخدمه خوارزميات إنشاء الشجرة ID3 و C4.5 وC5.0. يعتمد اكتساب المعلومات على مفهوم الإنتروبيا ومحتوى المعلومات من نظرية المعلومات .

يتم تعريف الإنتروبيا على النحو التالي

حيث هي كسور يصل مجموعها إلى 1 وتمثل النسبة المئوية لكل فئة موجودة في العقدة الفرعية التي تنتج عن انقسام في الشجرة. [27]

المتوسط ​​على القيم الممكنة لـ ،

حيث يتم إعطاء المجموع المرجح للإنتروبيا بواسطة،

وهذا يعني أن اكتساب المعلومات المتوقع هو المعلومات المتبادلة ، أي أن الانخفاض في إنتروبيا T في المتوسط ​​هو المعلومات المتبادلة.

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

لنأخذ مثالاً لمجموعة بيانات تحتوي على أربع سمات: التوقعات (مشمس، غائم، ممطر)، درجة الحرارة (حار، معتدل، بارد)، الرطوبة (عالية، عادية)، وعاصفة (صحيح، خطأ)، مع متغير هدف ثنائي (نعم أو لا)، play ، و14 نقطة بيانات. لإنشاء شجرة قرار على هذه البيانات، نحتاج إلى مقارنة اكتساب المعلومات لكل من الأشجار الأربع، كل تقسيم على إحدى السمات الأربع. سيتم اعتبار التقسيم ذو أعلى اكتساب للمعلومات بمثابة التقسيم الأول وستستمر العملية حتى يكون لدى جميع العقد الفرعية بيانات متسقة، أو حتى يصبح اكتساب المعلومات 0.

لإيجاد مكسب المعلومات للتقسيم باستخدام windy ، يجب علينا أولاً حساب المعلومات الموجودة في البيانات قبل التقسيم. تحتوي البيانات الأصلية على تسع إجابات بنعم وخمس إجابات بلا.

يؤدي الانقسام باستخدام الخاصية windy إلى عقدتين فرعيتين، واحدة لقيمة windy true والأخرى لقيمة windy false. في مجموعة البيانات هذه، توجد ست نقاط بيانات بقيمة windy true ، ثلاث منها لها قيمة play (حيث play هو المتغير المستهدف) yes وثلاث لها قيمة play no. تحتوي نقاط البيانات الثماني المتبقية بقيمة windy false على عقدتين لا وست عقد نعم. يتم حساب معلومات عقدة windy =true باستخدام معادلة الإنتروبيا أعلاه. نظرًا لوجود عدد متساوٍ من العقد التي تحتوي على نعم ولا في هذه العقدة، لدينا

بالنسبة للعقدة حيث windy =false، كان هناك ثماني نقاط بيانات، ست نقاط إيجابية واثنين سلبية. وبالتالي، لدينا

للعثور على معلومات الانقسام، نأخذ المتوسط ​​المرجح لهذين الرقمين بناءً على عدد الملاحظات التي سقطت في كل عقدة.

الآن يمكننا حساب مكسب المعلومات الذي تم تحقيقه عن طريق الانقسام على الميزة العاصفة .

لبناء الشجرة، يجب حساب اكتساب المعلومات لكل تقسيم أول ممكن. أفضل تقسيم أول هو الذي يوفر أكبر قدر من اكتساب المعلومات. تتكرر هذه العملية لكل عقدة غير نقية حتى تكتمل الشجرة. هذا المثال مقتبس من المثال الذي ظهر في Witten et al. [27]

يُعرف اكتساب المعلومات أيضًا باسم مؤشر شانون في أبحاث التنوع البيولوجي.

تخفيض التباين

تم تقديم تقليل التباين في CART [7] ، وغالبًا ما يتم استخدامه في الحالات التي يكون فيها المتغير المستهدف مستمرًا (شجرة الانحدار)، مما يعني أن استخدام العديد من المقاييس الأخرى يتطلب أولاً التقطيع قبل تطبيقها. يتم تعريف تقليل التباين لعقدة N على أنه التخفيض الإجمالي لتباين المتغير المستهدف Y بسبب الانقسام في هذه العقدة:

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

من خلال استبدال الاختلاف بين كائنين في الصيغة أعلاه و ، فإن معيار تقليل التباين ينطبق على أي نوع من الكائنات التي يمكن حساب الاختلافات الزوجية لها. [1]

مقياس "الخير"

تم استخدام مقياس "الجودة" بواسطة CART في عام 1984، [28] وهو عبارة عن دالة تسعى إلى تحسين توازن قدرة الانقسام المرشح على إنشاء أطفال نقيين مع قدرته على إنشاء أطفال متساويي الحجم. تتكرر هذه العملية لكل عقدة غير نقية حتى تكتمل الشجرة. يتم تعريف الدالة ، حيث هو انقسام مرشح عند العقدة ، على النحو التالي

حيث و هما الطفلان الأيسر والأيمن للعقدة باستخدام split ، على التوالي؛ و هما نسب السجلات في in و ، على التوالي؛ و و هما نسب سجلات الفئة في و ، على التوالي.

لنأخذ مثالاً لمجموعة بيانات تحتوي على ثلاث سمات: المدخرات (منخفضة، متوسطة، عالية)، والأصول (منخفضة، متوسطة، عالية)، والدخل (القيمة العددية)، ومتغير هدف ثنائي لمخاطر الائتمان (جيد، سيء) و8 نقاط بيانات. [28] يتم تقديم البيانات الكاملة في الجدول أدناه. لبدء شجرة القرار، سنحسب القيمة القصوى لاستخدام كل ميزة للعثور على الميزة التي ستقسم العقدة الجذرية. ستستمر هذه العملية حتى تصبح جميع العناصر الفرعية نقية أو تكون جميع القيم أقل من عتبة محددة.

عميل الادخار أصول الدخل (1000 دولار) مخاطر الائتمان
1 واسطة عالي 75 جيد
2 قليل قليل 50 سيء
3 عالي واسطة 25 سيء
4 واسطة واسطة 50 جيد
5 قليل واسطة 100 جيد
6 عالي عالي 25 جيد
7 قليل قليل 25 سيء
8 واسطة واسطة 75 جيد

لإيجاد ميزة الادخار ، نحتاج إلى ملاحظة كمية كل قيمة. تحتوي البيانات الأصلية على ثلاثة مستويات منخفضة وثلاثة مستويات متوسطة ومستوىين مرتفعين. من بين المستويات المنخفضة، كان لدى واحد مخاطر ائتمانية جيدة بينما من بين المستويات المتوسطة والمرتفعة، كان لدى 4 مستويات مخاطر ائتمانية جيدة . افترض تقسيم المرشح بحيث يتم وضع السجلات ذات المدخرات المنخفضة في الطفل الأيسر وسيتم وضع جميع السجلات الأخرى في الطفل الأيمن.

لبناء الشجرة، يجب حساب "جودة" جميع الانقسامات المرشحة للعقدة الجذرية. سيقسم المرشح ذو القيمة القصوى العقدة الجذرية، وستستمر العملية لكل عقدة غير نقية حتى اكتمال الشجرة.

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

الاستخدامات

المزايا

من بين طرق استخراج البيانات الأخرى، تتمتع أشجار القرار بمزايا مختلفة:

  • سهلة الفهم والتفسير. يتمكن الأشخاص من فهم نماذج شجرة القرار بعد شرح موجز. يمكن أيضًا عرض الأشجار بيانيًا بطريقة يسهل على غير الخبراء تفسيرها. [29]
  • قادرة على التعامل مع البيانات الرقمية والفئوية . [ 29] عادةً ما تتخصص التقنيات الأخرى في تحليل مجموعات البيانات التي تحتوي على نوع واحد فقط من المتغيرات. (على سبيل المثال، لا يمكن استخدام قواعد العلاقة إلا مع المتغيرات الاسمية بينما لا يمكن استخدام الشبكات العصبية إلا مع المتغيرات الرقمية أو الفئات المحولة إلى قيم 0-1.) كانت أشجار القرار المبكرة قادرة فقط على التعامل مع المتغيرات الفئوية، ولكن الإصدارات الأحدث، مثل C4.5، لا تحتوي على هذا القيد. [3]
  • تتطلب القليل من تحضير البيانات. غالبًا ما تتطلب التقنيات الأخرى تطبيع البيانات. نظرًا لأن الأشجار يمكنها التعامل مع المتنبئين النوعيين، فلا توجد حاجة لإنشاء متغيرات وهمية . [29]
  • يستخدم نموذج الصندوق الأبيض أو الصندوق المفتوح [3] . إذا كان من الممكن ملاحظة موقف معين في نموذج، فإن تفسير الحالة يمكن تفسيره بسهولة من خلال المنطق البولياني . على النقيض من ذلك، في نموذج الصندوق الأسود ، يكون تفسير النتائج عادةً صعب الفهم، على سبيل المثال مع الشبكة العصبية الاصطناعية .
  • من الممكن التحقق من صحة النموذج باستخدام الاختبارات الإحصائية. وهذا يجعل من الممكن حساب موثوقية النموذج.
  • نهج غير معياري لا يفترض بيانات التدريب أو بقايا التنبؤ؛ على سبيل المثال، لا توجد افتراضات توزيعية أو استقلالية أو تباين ثابت
  • يعمل بشكل جيد مع مجموعات البيانات الكبيرة. يمكن تحليل كميات كبيرة من البيانات باستخدام موارد الحوسبة القياسية في وقت معقول.
  • الدقة باستخدام النمذجة المرنة . يمكن تطبيق هذه الأساليب على أبحاث الرعاية الصحية بدقة متزايدة. [30]
  • يعكس عملية اتخاذ القرار البشري بشكل أكثر دقة من الأساليب الأخرى. [29] يمكن أن يكون هذا مفيدًا عند نمذجة القرارات/السلوك البشري.
  • قوي ضد التوازي الخطي، وخاصة التعزيز.
  • في اختيار الميزات المضمنة . سيتم استخدام الميزات غير ذات الصلة الإضافية بشكل أقل بحيث يمكن إزالتها في عمليات التشغيل اللاحقة. يعكس التسلسل الهرمي للسمات في شجرة القرار أهمية السمات. [31] وهذا يعني أن الميزات الموجودة في الأعلى هي الأكثر إفادة. [32]
  • يمكن لأشجار القرار تقريب أي دالة منطقية مثل XOR . [33]

القيود

  • يمكن أن تكون الأشجار غير قوية للغاية. يمكن أن يؤدي التغيير الصغير في بيانات التدريب إلى تغيير كبير في الشجرة وبالتالي التنبؤات النهائية. [29]
  • من المعروف أن مشكلة تعلم شجرة القرار المثلى هي مشكلة كاملة من نوع NP في العديد من جوانب المثالية وحتى بالنسبة للمفاهيم البسيطة. [34] [35] وبالتالي، فإن خوارزميات تعلم شجرة القرار العملية تعتمد على الاستدلالات مثل الخوارزمية الجشعة حيث يتم اتخاذ القرارات المثلى محليًا عند كل عقدة. لا يمكن لهذه الخوارزميات ضمان إرجاع شجرة القرار المثلى عالميًا. لتقليل التأثير الجشع للمثالية المحلية، تم اقتراح بعض الأساليب مثل شجرة المسافة المعلوماتية المزدوجة (DID). [36]
  • يمكن لمتعلمي شجرة القرار إنشاء أشجار معقدة للغاية لا يمكن تعميمها جيدًا من بيانات التدريب. (يُعرف هذا بالملاءمة المفرطة . [37] ) تعد آليات مثل التقليم ضرورية لتجنب هذه المشكلة (باستثناء بعض الخوارزميات مثل نهج الاستدلال الشرطي، الذي لا يتطلب التقليم). [21] [22]
  • لا يُضمن أن يكون متوسط ​​عمق الشجرة الذي يتم تحديده من خلال عدد العقد أو الاختبارات حتى التصنيف ضئيلاً أو صغيراً بموجب معايير التقسيم المختلفة. [38]
  • بالنسبة للبيانات التي تتضمن متغيرات فئوية بأعداد مختلفة من المستويات، فإن اكتساب المعلومات في أشجار القرار منحاز لصالح السمات ذات المستويات الأعلى. [39] لمواجهة هذه المشكلة، بدلاً من اختيار السمة ذات أعلى اكتساب للمعلومات ، يمكن للمرء اختيار السمة ذات أعلى نسبة اكتساب للمعلومات بين السمات التي يكون اكتساب المعلومات فيها أكبر من متوسط ​​اكتساب المعلومات. [40] يؤدي هذا إلى تحيز شجرة القرار ضد النظر في السمات ذات عدد كبير من القيم المميزة، مع عدم إعطاء ميزة غير عادلة للسمات ذات اكتساب المعلومات المنخفض جدًا. بدلاً من ذلك، يمكن تجنب مشكلة اختيار المتنبئ المتحيز من خلال نهج الاستدلال الشرطي، [21] أو نهج من مرحلتين، [41] أو اختيار ميزة استبعاد واحدة متكيف. [42]

التنفيذات

توفر العديد من حزم برامج استخراج البيانات تنفيذات لخوارزمية واحدة أو أكثر من خوارزميات شجرة القرار (على سبيل المثال الغابة العشوائية).

تتضمن أمثلة المصدر المفتوح ما يلي:

  • ALGLIB ، مكتبة تحليل عددي بلغات C++ وC# وJava مع ميزات تحليل البيانات (الغابة العشوائية)
  • KNIME ، منصة تحليلات البيانات وإعداد التقارير والتكامل (أشجار القرار والغابات العشوائية) مجانية ومفتوحة المصدر
  • Orange ، مجموعة أدوات مفتوحة المصدر لتصور البيانات والتعلم الآلي واستخراج البيانات (غابة عشوائية)
  • R (بيئة برمجية مفتوحة المصدر للحوسبة الإحصائية، والتي تتضمن العديد من تطبيقات CART مثل حزم rpart وparty وrandomForest)،
  • scikit-learn (مكتبة تعلُّم آلي مجانية ومفتوحة المصدر للغة البرمجة Python ).
  • Weka (مجموعة أدوات تعدين بيانات مجانية ومفتوحة المصدر، تحتوي على العديد من خوارزميات شجرة القرار)،

البرمجيات التجارية البارزة:

الإضافات

رسوم بيانية للقرار

في شجرة القرار، تستمر جميع المسارات من العقدة الجذرية إلى العقدة الورقية عن طريق الاقتران، أو AND . في رسم بياني للقرار، من الممكن استخدام عمليات الفصل (ORs) لربط مسارين آخرين معًا باستخدام الحد الأدنى لطول الرسالة (MML). [43] تم توسيع رسوم القرار بشكل أكبر للسماح بتعلم السمات الجديدة غير المعلنة سابقًا بشكل ديناميكي واستخدامها في أماكن مختلفة داخل الرسم البياني. [44] ينتج عن مخطط الترميز الأكثر عمومية دقة تنبؤية أفضل وتسجيل احتمالي لخسارة اللوغاريتم. [ بحاجة لمصدر ] بشكل عام، تستنتج رسوم القرار نماذج ذات أوراق أقل من أشجار القرار.

طرق البحث البديلة

تم استخدام الخوارزميات التطورية لتجنب القرارات المثلى المحلية والبحث في مساحة شجرة القرار مع القليل من التحيز المسبق . [45] [46]

من الممكن أيضًا أخذ عينات من شجرة باستخدام MCMC . [47]

يمكن البحث عن الشجرة بطريقة تصاعدية. [48] أو يمكن إنشاء عدة أشجار بالتوازي لتقليل عدد الاختبارات المتوقعة حتى التصنيف. [38]

انظر أيضا

مراجع

  1. ^ ab Studer, Matthias; Ritschard, Gilbert; Gabadinho, Alexis; Müller, Nicolas S. (2011). "تحليل التناقض في تسلسلات الحالة". الأساليب والبحوث الاجتماعية . 40 (3): 471– 510. doi :10.1177/0049124111415372. ISSN  0049-1241. S2CID  13307797.
  2. ^ وو، شين دونج؛ كومار، فيبين؛ روس كوينلان، جيه؛ غوش، جوي ديب؛ يانغ، تشيانغ؛ موتودا، هيروشي؛ ماكلاتشلان، جيفري جيه؛ نج، أنجوس؛ ليو، بينج؛ يو، فيليب إس؛ تشو، تشي هوا (2008-01-01). "أفضل 10 خوارزميات في استخراج البيانات". أنظمة المعرفة والمعلومات . 14 (1): 1– 37. doi :10.1007/s10115-007-0114-2. hdl : 10983/15329 . ISSN  0219-3116. S2CID  2367747.
  3. ^ abc Rokach, Lior; Maimon, O. (2014). Data mining with decision trees: theory and applications, 2nd Edition . World Scientific Pub Co Inc. doi :10.1142/9097. ISBN 978-9814590075. S2CID  44697571.
  4. ^ شاليف-شوارتز، شاي؛ بن ديفيد، شاي (2014). "18. أشجار القرار". فهم التعلم الآلي. مطبعة جامعة كامبريدج.
  5. ^ Quinlan, JR (1986). "استنتاج أشجار القرار" (PDF) . التعلم الآلي . 1 : 81– 106. doi : 10.1007/BF00116251 . S2CID  189902138.
  6. ^ ab Rokach, L.; Maimon, O. (2005). "الاستقراء من أعلى إلى أسفل لتصنيفات أشجار القرار - دراسة استقصائية". معاملات معهد مهندسي الكهرباء والإلكترونيات في الأنظمة والإنسان والسيبرنطيقا - الجزء ج: التطبيقات والمراجعات . 35 (4): 476– 487. CiteSeerX 10.1.1.458.7031 . doi :10.1109/TSMCC.2004.843247. S2CID  14808716. 
  7. ^ abcd Breiman, Leo; Friedman, JH; Olshen, RA; Stone, CJ (1984). أشجار التصنيف والانحدار . مونتيري، كاليفورنيا: Wadsworth & Brooks/Cole Advanced Books & Software. ISBN 978-0-412-04841-8.
  8. ^ فريدمان، جيه إتش (1999). تعزيز التدرج العشوائي محفوظ في 2018-11-28 على موقع واي باك مشين . جامعة ستانفورد.
  9. ^ هاستي، ت.، تيبشيراني، ر.، فريدمان، جيه إتش (2001). عناصر التعلم الإحصائي: استخراج البيانات والاستدلال والتنبؤ. نيويورك: سبرينغر فيرلاغ.
  10. ^ هيث، د. وكاسيف، س. وسالزبيرج، س. (1993). k-DT: طريقة تعلم متعددة الأشجار. في وقائع ورشة العمل الدولية الثانية حول التعلم متعدد الاستراتيجيات ، ص 138-149.
  11. ^ هيث، د.، كاسيف، س.، وسالزبيرج، س. (1996). لجان أشجار القرار. في ب. جورايسكا وج. ماي (المحرران)، التكنولوجيا المعرفية: بحثًا عن واجهة إنسانية (ص 305-317). أمستردام: إلسفير ساينس بي في
  12. ^ بريمان، ل. (1996). "Bagging Predictors". Machine Learning . 24 (2): 123– 140. doi : 10.1007/BF00058655 .
  13. ^ Rodriguez, JJ; Kuncheva, LI ; Alonso, CJ (2006). "Rotation forest: A new classifier ensemble method". IEEE Transactions on Pattern Analysis and Machine Intelligence . 28 (10): 1619– 1630. CiteSeerX 10.1.1.156.8277 . doi :10.1109/TPAMI.2006.211. PMID  16986543. S2CID  6847493. 
  14. ^ Rivest, Ron (نوفمبر 1987). "قوائم قرارات التعلم" (PDF) . التعلم الآلي . 3 (2): 229– 246. doi : 10.1023/A:1022607331053 . S2CID  30625841.
  15. ^ ليثام، بن؛ رودين، سينثيا ؛ ماكورميك، تايلر؛ ماديجان، ديفيد (2015). "المصنفات القابلة للتفسير باستخدام القواعد والتحليل البايزي: بناء نموذج أفضل للتنبؤ بالسكتة الدماغية". حوليات الإحصاءات التطبيقية . 9 (3): 1350– 1371. arXiv : 1511.01644 . doi :10.1214/15-AOAS848. S2CID  17699665.
  16. ^ وانج، فولتون؛ رودين، سينثيا (2015). "قوائم القواعد المتساقطة" (PDF) . مجلة أبحاث التعلم الآلي . 38. مؤرشف من الأصل (PDF) في 2016-01-28 . تم الاسترجاع في 2016-01-22 .
  17. ^ Murthy, SK (1994). "نظام لاستحثاث أشجار القرار المائلة". مجلة أبحاث الذكاء الاصطناعي . 2 (1): 1– 32. doi : 10.1613/jair.63 .
  18. ^ كاس، جي في (1980). "تقنية استكشافية للتحقيق في كميات كبيرة من البيانات التصنيفية". الإحصاء التطبيقي . 29 (2): 119-127 . doi :10.2307/2986296. JSTOR  2986296.
  19. ^ بيجز، ديفيد؛ دي فيلي، باري؛ سوين، إد (1991). "طريقة اختيار أقسام متعددة الاتجاهات لأشجار التصنيف والقرار". مجلة الإحصاء التطبيقي . 18 (1): 49– 62. رمز Bibcode :1991JApSt..18...49B. doi :10.1080/02664769100000005. ISSN  0266-4763.
  20. ^ Ritschard, G. (2013), " CHAID and earlier Supervised Tree Methods", in JJ McArdle and G. Ritschard (eds), Contemporary Issues in Exploratory Data Mining in the Behavioral Sciences , Quantitative Methodology Series, New York: Routledge, pages 48-74. Preprint
  21. ^ abc Hothorn, T.; Hornik, K.; Zeileis, A. (2006). "Unbiased Recursive Partitioning: A Conditional Inference Framework". مجلة الإحصاءات الحسابية والرسومية . 15 (3): 651– 674. CiteSeerX 10.1.1.527.2935 . doi :10.1198/106186006X133933. JSTOR  27594202. S2CID  6074128. 
  22. ^ ab Strobl, C.; Malley, J.; Tutz, G. (2009). "مقدمة إلى التقسيم التكراري: الأساس المنطقي والتطبيق وخصائص أشجار التصنيف والانحدار والتجميع والغابات العشوائية". الأساليب النفسية . 14 (4): 323– 348. doi :10.1037/a0016973. PMC 2927982. PMID  19968396 . 
  23. ^ جانيكو، سي زد (1998). "أشجار القرار الضبابية: القضايا والأساليب". معاملات معهد مهندسي الكهرباء والإلكترونيات في الأنظمة والإنسان والسيبرنطيقا - الجزء ب: السيبرنيطا . 28 (1): 1– 14. doi :10.1109/3477.658573. PMID  18255917.
  24. ^ بارساكي، م. بيتشيني، أ.؛ مارسيلوني، ف. (2020). “تحليل المجموعات المعززة لأشجار القرار الثنائية الغامضة”. الأنظمة المتخصصة مع التطبيقات . 154 : 113436. دوى :10.1016/j.eswa.2020.113436. S2CID  216369273.
  25. ^ نجمان، أوليفر (1992). تقنيات وأساليب اكتساب المعرفة الرمزية من الأمثلة (أطروحة). أطروحة دكتوراه.
  26. ^ "أشجار القرار المتنامية". MathWorks .
  27. ^ abc Witten, Ian; Frank, Eibe; Hall, Mark (2011). Data Mining . Burlington, MA: Morgan Kaufmann. ص 102-103. ISBN 978-0-12-374856-0.
  28. ^ ab Larose, Daniel T.; Larose, Chantal D. (2014). اكتشاف المعرفة في البيانات: مقدمة لتعدين البيانات . هوبوكين، نيوجيرسي: John Wiley & Sons, Inc. ISBN 9781118874059.
  29. ^ أ ب ج د جاريث، جيمس؛ ويتن، دانييلا؛ هاستي، تريفور؛ تيبشيراني، روبرت (2015). مقدمة في التعلم الإحصائي . نيويورك: سبرينغر. ص. 315. ISBN 978-1-4614-7137-0.
  30. ^ هو، ليانجيوان؛ لي، لي هوا (2022-12-01). "استخدام التعلم الآلي القائم على الأشجار للدراسات الصحية: مراجعة الأدبيات وسلسلة الحالات". المجلة الدولية للبحوث البيئية والصحة العامة . 19 (23): 16080. doi : 10.3390/ijerph192316080 . ISSN  1660-4601. PMC 9736500. PMID  36498153 . 
  31. ^ Provost, Foster, 1964- (2013). Data science for business : [what you need to know about data mining and data-analytic thinking] . Fawcett, Tom. (الطبعة الأولى). Sebastopol, Calif.: O'Reilly. ISBN 978-1-4493-6132-7. OCLC  844460899.{{cite book}}: CS1 maint: multiple names: authors list (link) CS1 maint: numeric names: authors list (link)
  32. ^ بيريونيسي س. ماده؛ الديربي تامر ع. (2020-06-01). "دور تحليلات البيانات في إدارة أصول البنية التحتية: التغلب على مشاكل حجم البيانات وجودتها". مجلة هندسة النقل، الجزء ب: الأرصفة . 146 (2): 04020022. doi :10.1061/JPEODX.0000175. S2CID  216485629.
  33. ^ Mehtaa, Dinesh; Raghavan, Vijay (2002). "تقريبات شجرة القرار للوظائف المنطقية". علوم الكمبيوتر النظرية . 270 ( 1– 2): 609– 623. doi : 10.1016/S0304-3975(01)00011-1 .
  34. ^ هيافيل، لوران؛ ريفست، آر إل (1976). "إنشاء أشجار القرار الثنائية المثلى هو NP-complete". رسائل معالجة المعلومات . 5 (1): 15-17 . doi :10.1016/0020-0190(76)90095-8.
  35. ^ Murthy S. (1998). "الإنشاء التلقائي لأشجار القرار من البيانات: دراسة استقصائية متعددة التخصصات". استخراج البيانات واكتشاف المعرفة
  36. ^ Ben-Gal I. Dana A., Shkolnik N. and Singer (2014). "Efficient Construction of Decision Trees by the Dual Information Distance Method" (PDF) . Quality Technology & Quantitative Management . 11 (1): 133– 147. doi :10.1080/16843703.2014.11673330. S2CID  7025979. مؤرشف من الأصل (PDF) في 2016-06-04 . تم الاسترجاع في 2014-02-13 .
  37. ^ مبادئ استخراج البيانات . 2007. doi :10.1007/978-1-84628-766-4. ISBN 978-1-84628-765-7. S2CID  45746.
  38. ^ ab Ben-Gal I. and Trister C. (2015). "Parallel Construction of Decision Trees with Consistently Non Increasing Expected Number of Tests" (PDF) . Applied Stochastic Models in Business and Industry، المجلد 31(1) 64-78. مؤرشف من الأصل (PDF) في 2021-02-05 . تم الاسترجاع في 2021-01-30 .{{cite web}}: CS1 maint: numeric names: authors list (link)
  39. ^ Deng, H.; Runger, G.; Tuv, E. (2011). Bias of Important Measures for multi-valued attributes and solutions. Proceedings of the 21st International Conference on Artificial Neural Networks (ICANN). ص  293- 300.
  40. ^ كوينلان، ج. روس (1986). "استقراء أشجار القرار". التعلم الآلي . 1 (1): 81– 106. doi : 10.1007/BF00116251 .
  41. ^ Brandmaier, Andreas M.; Oertzen, Timo von; McArdle, John J.; Lindenberger, Ulman (2012). "Structural formula model trees". Psychological Methods . 18 (1): 71– 86. doi :10.1037/a0030001. hdl :11858/00-001M-0000-0024-EA33-9. PMC 4386908. PMID  22984789 . 
  42. ^ Painsky, Amichai; Rosset, Saharon (2017). "Cross-Validated Variable Selection in Tree-Based Methods Improves Predictive Performance". معاملات معهد مهندسي الكهرباء والإلكترونيات في تحليل الأنماط والذكاء الاصطناعي . 39 (11): 2142– 2153. arXiv : 1512.03444 . doi :10.1109/TPAMI.2016.2636831. PMID  28114007. S2CID  5381516.
  43. ^ "CiteSeerX".
  44. ^ تان ودوي (2003)
  45. ^ Papagelis, A.; Kalles, D. (2001). "تربية أشجار القرار باستخدام التقنيات التطورية" (PDF) . وقائع المؤتمر الدولي الثامن عشر حول التعلم الآلي، 28 يونيو-1 يوليو 2001. ص  393-400 .
  46. ^ باروس، رودريجو سي؛ باسجالوب، إم بي؛ كارفاليو، إيه سي بي إل إف؛ فريتاس، أليكس إيه. (2012). "دراسة استقصائية للخوارزميات التطورية لاستنتاج شجرة القرار". معاملات معهد مهندسي الكهرباء والإلكترونيات في الأنظمة والإنسان والسيبرنطيقا . الجزء ج: التطبيقات والمراجعات. 42 (3): 291– 312. CiteSeerX 10.1.1.308.9068 . doi :10.1109/TSMCC.2011.2157494. S2CID  365692. 
  47. ^ Chipman, Hugh A.; George, Edward I.; McCulloch, Robert E. (1998). "البحث باستخدام نموذج CART Bayesian". مجلة الجمعية الإحصائية الأمريكية . 93 (443): 935– 948. CiteSeerX 10.1.1.211.5573 . doi :10.1080/01621459.1998.10473750. 
  48. ^ باروس، RC؛ سيري، ر. جاسكوياك، بنسلفانيا؛ كارفاليو، ACPLF (2011). “خوارزمية تحريض شجرة القرار المائلة من الأسفل إلى الأعلى”. وقائع المؤتمر الدولي الحادي عشر لتصميم وتطبيقات الأنظمة الذكية (ISDA 2011) . ص  450 – 456. دوى :10.1109/ISDA.2011.6121697. رقم ISBN 978-1-4577-1676-8. S2CID  15574923.

قراءة إضافية

  • جيمس، جاريث؛ ويتن، دانييلا؛ هاستي، تريفور؛ تيبشيراني، روبرت (2017). "الأساليب القائمة على الأشجار" (PDF) . مقدمة إلى التعلم الإحصائي: مع التطبيقات في R. نيويورك: سبرينغر. ص  303- 336. ISBN 978-1-4614-7137-0.
  • التعلم التطوري لأشجار القرار في لغة C++
  • شرح مفصل للغاية لكسب المعلومات كمعيار تقسيم
Retrieved from "https://en.wikipedia.org/w/index.php?title=Decision_tree_learning&oldid=1234846759#Gini_impurity"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate