تجميع Bootstrap

التجميع باستخدام بوتستراب ، أو ما يُعرف أيضًا باسم التجميع (من بوتستراب ) أو بوتستراب ، هو خوارزمية تجميعية في مجال التعلم الآلي ، مصممة لتحسين استقرار ودقة خوارزميات التصنيف والانحدار في التعلم الآلي . كما أنها تقلل من التباين والتجاوز . على الرغم من أنها تُطبق عادةً على طرق شجرة القرار ، إلا أنه يمكن استخدامها مع أي نوع من الطرق. التجميع هو حالة خاصة من أسلوب المتوسط ​​التجميعي .

وصف التقنية

بالنظر إلى مجموعة تدريب قياسيةد{\displaystyle D}من الحجمن{\displaystyle n}، ينتج عن التجميعم{\displaystyle m}مجموعات تدريب جديدةدأنا{\displaystyle D_{i}}، كل منها بحجمن{\displaystyle n'}، عن طريق أخذ عينات مند{\displaystyle D}بشكل منتظم ومع الإحلال . من خلال أخذ العينات مع الإحلال، قد تتكرر بعض الملاحظات في كلدأنا{\displaystyle D_{i}}. لون=ن{\displaystyle n'=n}ثم بالنسبة للأحجام الكبيرةن{\displaystyle n}المجموعةدأنا{\displaystyle D_{i}}من المتوقع أن تشكل نسبة (1 - 1/ e ) (~63.2%) من العينات الفريدة لـد{\displaystyle D}أما الباقي فهو نسخ مكررة. [ 1 ] يُعرف هذا النوع من العينات بعينة بوتستراب . يضمن أخذ العينات مع الإحلال أن تكون كل عينة بوتستراب مستقلة عن نظيراتها، لأنها لا تعتمد على العينات المختارة سابقًا عند أخذ العينات. ثم،م{\displaystyle m}يتم تركيب النماذج باستخدام عينات التمهيد المذكورة أعلاه ودمجها عن طريق حساب متوسط ​​المخرجات (للانحدار) أو التصويت (للتصنيف).

توضيح لمفهوم تجميع بوتستراب

يؤدي التجميع إلى "تحسينات في الإجراءات غير المستقرة"، [ 2 ] والتي تشمل، على سبيل المثال، الشبكات العصبية الاصطناعية ، وأشجار التصنيف والانحدار ، واختيار المجموعات الفرعية في الانحدار الخطي . [ 3 ] وقد ثبت أن التجميع يحسن تعلم الصورة الأصلية. [ 4 ] [ 5 ] من ناحية أخرى، يمكن أن يؤدي إلى تدهور طفيف في أداء الطرق المستقرة مثل خوارزمية أقرب الجيران k . [ 2 ]

عملية الخوارزمية

المصطلحات الرئيسية

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

إنشاء مجموعة بيانات التمهيد

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

مثال بوتستراب

لنفترض أن مجموعة البيانات الأصلية تتكون من 12 شخصًا. أسماؤهم هي: إميلي، جيسي، جورج، قسطنطين، ليكسي، ثيودور، جون، جيمس، راشيل، أنتوني، إيلي، وجمال.

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

إنشاء مجموعة بيانات خارج الحقيبة

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

مثال كامل

طلب

يُعدّ إنشاء مجموعتي بيانات bootstrap و out-of-bag أمرًا بالغ الأهمية، إذ تُستخدم لاختبار دقة خوارزميات التعلّم الجماعي ، مثل خوارزمية الغابة العشوائية . على سبيل المثال، سيتمتع نموذج يُنتج 50 شجرة باستخدام مجموعتي بيانات bootstrap/out-of-bag بدقة أفضل من نموذج يُنتج 10 أشجار فقط. ولأن الخوارزمية تُولّد أشجارًا متعددة، وبالتالي مجموعات بيانات متعددة، فإن احتمال استبعاد عنصر من مجموعة بيانات bootstrap ضئيل. تتناول الأقسام القليلة التالية آلية عمل خوارزمية الغابة العشوائية بمزيد من التفصيل.

إنشاء أشجار القرار

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

يوضح الرسم البياني أدناه شجرة قرار ثنائية العمق تُستخدم لتصنيف البيانات. على سبيل المثال، تُصنّف نقطة البيانات التي تُظهر الخاصية 1، ولكن لا تُظهر الخاصية 2، بـ "لا". بينما تُصنّف نقطة أخرى لا تُظهر الخاصية 1، ولكنها تُظهر الخاصية 3، بـ "نعم".

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

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

الغابات العشوائية

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

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

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

تحسين الغابات العشوائية والتجميع

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

  1. حدد أقصى عمق للأشجار: بدلاً من السماح للغابة العشوائية بالاستمرار حتى تصبح جميع العقد نقية، من الأفضل قطعها عند نقطة معينة لتقليل فرص التجاوز.
  2. تقليص مجموعة البيانات: قد يؤدي استخدام مجموعة بيانات كبيرة للغاية إلى نتائج أقل دلالة على البيانات المقدمة مقارنة بمجموعة أصغر تمثل بدقة أكبر ما يتم التركيز عليه.
    • استمر في تقليم البيانات عند كل تقسيم للعقدة بدلاً من القيام بذلك فقط في عملية التجميع الأصلية.
  3. حدد ما إذا كنت تفضل الدقة أم السرعة: بناءً على النتائج المرجوة، يمكن أن يساعد زيادة أو تقليل عدد الأشجار في الغابة. فزيادة عدد الأشجار توفر عمومًا نتائج أكثر دقة، بينما يؤدي تقليل عددها إلى نتائج أسرع.
مزايا وعيوب الغابات العشوائية والتجميع
الإيجابياتالسلبيات
بشكل عام، هناك متطلبات أقل تتعلق بالتطبيع والتحجيم، مما يجعل استخدام الغابات العشوائية أكثر ملاءمة. [ 8 ]قد تتغير الخوارزمية بشكل ملحوظ إذا طرأ تغيير طفيف على البيانات المستخدمة في بناء الغابات العشوائية. [ 9 ] بعبارة أخرى، تعتمد الغابات العشوائية بشكل كبير على مجموعات البيانات الخاصة بها، وأي تغيير فيها قد يُغير بشكل جذري بنية الأشجار الفردية.
إعداد البيانات بسهولة. يتم إعداد البيانات عن طريق إنشاء مجموعة تمهيدية وعدد معين من أشجار القرار لبناء غابة عشوائية تستخدم أيضًا اختيار الميزات، كما هو مذكور في §  الغابات العشوائية .تُعدّ الغابات العشوائية أكثر تعقيدًا في التنفيذ من أشجار القرار المنفردة أو الخوارزميات الأخرى. ويعود ذلك إلى أنها تتطلب خطوات إضافية للتجميع، فضلًا عن الحاجة إلى التكرار لإنشاء غابة كاملة، مما يُعقّد عملية التنفيذ. ولهذا السبب، فهي تتطلب قدرة حاسوبية وموارد حاسوبية أكبر بكثير.
بفضل احتوائها على أشجار قرار متعددة ، تستطيع الغابات تقديم تنبؤات أكثر دقة من الأشجار المفردة.يتطلب تدريب البيانات وقتًا أطول بكثير مقارنةً بأشجار القرار. قد يؤدي وجود غابة كبيرة إلى إبطاء سرعة تشغيل البرنامج بسرعة، لأنه يتعين عليه معالجة كمية أكبر من البيانات، على الرغم من أن كل شجرة تستخدم مجموعة أصغر من العينات والميزات.
يعمل هذا الأسلوب بكفاءة عالية مع البيانات غير الخطية. وبما أن معظم الخوارزميات القائمة على الأشجار تستخدم تقسيمات خطية، فإن استخدام مجموعة من الأشجار يكون أكثر فعالية من استخدام شجرة واحدة مع البيانات ذات الخصائص غير الخطية (مثل معظم التوزيعات في العالم الحقيقي). ويُعدّ الأداء الجيد مع البيانات غير الخطية ميزة كبيرة، لأن تقنيات استخراج البيانات الأخرى، مثل أشجار القرار الفردية، لا تتعامل مع هذا النوع من البيانات بنفس الكفاءة.يُعدّ تفسيرها أصعب بكثير من تفسير الأشجار المفردة. يمكن تتبع الشجرة المفردة يدويًا (بواسطة إنسان)، مما يُتيح للمحلل فهمًا "قابلًا للتفسير" إلى حد ما لما تفعله الشجرة فعليًا. ومع ازدياد عدد الأشجار والمخططات المستخدمة لتجميعها في التنبؤات، يصبح هذا التقييم أكثر صعوبة، إن لم يكن مستحيلًا.
يقل خطر التخصيص الزائد ، ويعمل بكفاءة حتى مع مجموعات البيانات الكبيرة. [ 10 ] ويعود ذلك إلى استخدام الغابة العشوائية لتقنية التجميع بالتزامن مع اختيار الميزات العشوائي.لا يتنبأ هذا الأسلوب بما يتجاوز نطاق بيانات التدريب. وهذا يُعدّ عيبًا، فمع أن أسلوب التجميع غالبًا ما يكون فعالًا، إلا أنه لا يأخذ جميع البيانات في الحسبان، وبالتالي لا يمكنه التنبؤ بمجموعة البيانات بأكملها.
يعمل مصنف الغابات العشوائية بدقة وسرعة عاليتين. [ 11 ] وتتفوق الغابات العشوائية على أشجار القرار في السرعة نظرًا لاستخدامها مجموعة بيانات أصغر.لإعادة إنتاج نتائج محددة، من الضروري تتبع البذرة العشوائية المستخدمة لإنشاء مجموعات التمهيد. قد يكون هذا الأمر بالغ الأهمية عند جمع البيانات لأغراض البحث أو ضمن مقرر دراسي في مجال استخراج البيانات. يُعد استخدام البذور العشوائية أساسيًا في غابات البيانات العشوائية، ولكنه قد يُصعّب دعم الادعاءات المستندة إلى هذه الغابات في حال عدم تسجيل هذه البذور.
يتعامل هذا الأسلوب بكفاءة مع البيانات المفقودة ومجموعات البيانات التي تحتوي على العديد من القيم الشاذة. ويعالج ذلك باستخدام التجميع ، أو بتجميع القيم معًا لتجنب القيم المتباعدة جدًا.

خوارزمية (تصنيف)

مخطط انسيابي لخوارزمية التجميع عند استخدامها للتصنيف

لأغراض التصنيف، استخدم مجموعة تدريبد{\displaystyle D}المحفزأنا{\displaystyle I}وعدد عينات بوتسترابم{\displaystyle m}كمدخل. قم بإنشاء مصنفج*{\displaystyle C^{*}}كناتج [ 12 ]

  1. يخلقم{\displaystyle m}مجموعات تدريب جديدة دأنا{\displaystyle D_{i}}، مند{\displaystyle D}مع الاستبدال
  2. المصنفجأنا{\displaystyle C_{i}}يتم بناؤها من كل مجموعةدأنا{\displaystyle D_{i}}استخدامأنا{\displaystyle I}لتحديد تصنيف المجموعةدأنا{\displaystyle D_{i}}
  3. المصنف النهائيج*{\displaystyle C^{*}}يتم توليدها باستخدام مجموعة المصنفات التي تم إنشاؤها مسبقًاجأنا{\displaystyle C_{i}}على مجموعة البيانات الأصليةد{\displaystyle D}التصنيف الذي تنبأت به المصنفات الفرعية في أغلب الأحيانجأنا{\displaystyle C_{i}}هذا هو التصنيف النهائي
من أجل i = 1 إلى m { D' = عينة بوتستراب من D (عينة مع الإحلال) Ci = I(D') } C*(x) = argmax #{i:Ci(x)=y} (التصنيف الأكثر توقعًا y) y∈Y 

مثال: بيانات الأوزون

لتوضيح المبادئ الأساسية للتعبئة، فيما يلي تحليل للعلاقة بين الأوزون ودرجة الحرارة (البيانات من Rousseeuw و Leroy (1986)، تم إجراء التحليل في R ).

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

بأخذ متوسط ​​100 دالة تنعيم، كل منها يمثل مجموعة فرعية من مجموعة البيانات الأصلية، نحصل على مُتنبئ مُجمّع واحد (الخط الأحمر). يتميز تدفق الخط الأحمر بالاستقرار ولا يتقيد بشكل مفرط بأي نقطة بيانات.

المزايا والعيوب

المزايا:

العيوب:

  • بالنسبة للمتعلم الضعيف ذي التحيز العالي، فإن التجميع سيحمل أيضًا تحيزًا عاليًا في مجموعته [ 13 ].
  • فقدان قابلية تفسير النموذج.
  • قد يكون مكلفًا حسابيًا اعتمادًا على مجموعة البيانات.

تاريخ

يُستمد مفهوم تجميع بوتستراب من مفهوم بوتستراب الذي طوره برادلي إيفرون. [ 15 ] اقترح ليو بريمان تجميع بوتستراب ، وهو أيضًا من صاغ المصطلح المختصر "bagging" ( بوتستراب تجميع ) . طور بريمان مفهوم التجميع في عام 1994 لتحسين التصنيف من خلال دمج تصنيفات مجموعات التدريب المولدة عشوائيًا. جادل قائلًا: "إذا كان تغيير مجموعة التدريب يُحدث تغييرات كبيرة في المتنبئ المُنشأ، فإن التجميع يُحسّن الدقة". [ 3 ]

انظر أيضاً

مراجع

  1. أسلم، جاويد أ.؛ بوبا، رالوكا أ.؛ وريفست، رونالد ل. (2007)؛ حول تقدير حجم وثقة التدقيق الإحصائي ، وقائع ورشة عمل تكنولوجيا التصويت الإلكتروني (EVT '07)، بوسطن، ماساتشوستس، 6 أغسطس 2007. وبشكل أعم، عند السحب مع الإعادةن{\displaystyle n'}القيم من مجموعةن{\displaystyle n}(مختلفة ومتساوية الاحتمالية)، فإن العدد المتوقع للسحوبات الفريدة هون(1-هـ-ن/ن){\displaystyle n(1-e^{-n'/n})}.
  2. 1 2 بريمان، ليو (1996). "تجميع المتنبئات". تعلم الآلة . 24 (2): 123-140 . CiteSeerX 10.1.1.32.9399 . doi : 10.1007/BF00058655 . S2CID 47328136 .  
  3. 1 2 بريمان، ليو (سبتمبر 1994). "تجميع المتنبئات" (ملف PDF) . تقرير فني (421). قسم الإحصاء، جامعة كاليفورنيا، بيركلي . تاريخ الاسترجاع: 28 يوليو 2019 .
  4. Sahu, A., Runger, G., Apley, D., Image denoising with a multi-phase kernel principal component approach and an ensemble version , IEEE Applied Imagery Pattern Recognition Workshop, pp.1-7, 2011.
  5. شيندي، أميت، أنشومان ساهو، دانيال أبلي، وجورج رونجر. " الصور الأولية لأنماط التباين من تحليل المكونات الرئيسية باستخدام النواة والتجميع ." معاملات معهد مهندسي الصناعة، المجلد 46، العدد 5، 2014
  6. "الغابات العشوائية - وصف التصنيف" . stat.berkeley.edu . تم الاطلاع عليه بتاريخ 2021-12-09 .
  7. 1 2 "مقدمة إلى الغابات العشوائية في تعلم الآلة" . برنامج التعليم الهندسي (EngEd) | القسم . تم الاسترجاع في 2021-12-09 .
  8. "مزايا وعيوب الغابة العشوائية" . HolyPython.com . تم الاطلاع عليه بتاريخ 26-11-2021 .
  9. ك، ديراج (22-11-2020). "مزايا وعيوب خوارزمية الغابة العشوائية" . ميديوم . تم الاسترجاع في 26-11-2021 .
  10. فريق، نحو الذكاء الاصطناعي (2 يوليو 2020). "لماذا نختار الغابات العشوائية بدلاً من أشجار القرار؟ - نحو الذكاء الاصطناعي - المنشور الرائد عالميًا في مجال الذكاء الاصطناعي والتكنولوجيا" . تم الاطلاع عليه بتاريخ 26 نوفمبر 2021 .
  11. "الغابة العشوائية" . معهد تمويل الشركات . تم الاطلاع عليه بتاريخ 26-11-2021 .
  12. باور، إريك؛ كوهفي، رون (1999). "مقارنة تجريبية لخوارزميات تصنيف التصويت: التجميع، والتعزيز، والمتغيرات" . تعلم الآلة . 36 : 108-109 . doi : 10.1023/A:1007515423169 . S2CID 1088806 . 
  13. 1 2 "ما هو التجميع (التجميع باستخدام Bootstrap)؟" . معهد التمويل المؤسسي . تم الاطلاع عليه في 5 ديسمبر 2020 .
  14. زغني، رؤوف (5 سبتمبر 2020). "التجميع (التجميع باستخدام Bootstrap)، نظرة عامة" . The Startup عبر Medium.
  15. إيفرون، ب. (1979). "طرق بوتستراب: نظرة أخرى على طريقة جاكنايف" . حوليات الإحصاء . 7 (1): 1-26 . doi : 10.1214/aos/1176344552 .

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