هل يمكن أن يكون ذلك محض صدفة؟
جزء من قسم الإحصاء لتعلّم الآلة في رحلة Machine Learning على Coddy. الدرس 43 من 64.
تفوّق خمسة قرّاء لخط sans على خمسة قرّاء لخط serif بفارق 6.6 ثوانٍ. لو لم يُغيّر الخط شيئًا، لأمكن أن يقع أي وقت في أيٍّ من المجموعتين. أجرِ خلطًا لمحاكاة ذلك:
تعيد rng.permutation(a) نسخةً مبعثرة عشوائيًا. كرّر ذلك 1000 مرة واحتفظ بكل فرق وهمي:
serif = np.array([52, 47, 58, 50, 55])
sans = np.array([45, 49, 41, 50, 44])
pooled = np.concatenate([serif, sans])
rng = np.random.default_rng(4)
diffs = []
for i in range(1000):
shuffled = rng.permutation(pooled)
diffs.append(shuffled[5:].mean() - shuffled[:5].mean())تتراكم الفجوات العشوائية حول 0؛ أما الفجوة الحقيقية فتقع قرب الحافة. هذا اختبار تبديل.
قبل أن تثق بأن أحد النموذجين يتفوق على الآخر، تحقّق من أن إعادة الترتيب نادرًا ما تُحدث فارقًا بهذا الحجم.
التحدي
متوسطتعلّمت الكلاب الجلوس بطريقتين: يمثّل clicker وtreats جلسات تدريب كل كلب. ينشئ الكود التمهيدي rng وshuffles.
- احسب الفرق الفعلي: متوسط treats ناقص متوسط clicker.
- اجمع
clickerثمtreats؛ واخلطshufflesمرة، ثم قسّم عندlen(clicker)، واحتفظ باتجاه كل فرق وهمي كما هو؛ ولا تُجرِ أي سحوبات أخرى. - اطبع الفرق الفعلي، وأول فرق وهمي، وأصغر فرق وأكبر فرق، بدقتين عشريتين.
بالنسبة إلى الكلاب الأخرى:
Real difference: 3.0
First shuffle: -1.0
Smallest shuffled: -3.33
Largest shuffled: 3.67جرّب بنفسك
import numpy as np
# عدد جلسات التدريب التي احتاجها كل كلب لتعلّم "sit"
clicker = np.array([9, 12, 8, 11, 10, 7, 13])
treats = np.array([14, 11, 15, 12, 16, 13])
# لا تغيّر الأسطر أدناه
rng = np.random.default_rng(12)
shuffles = 1000
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإحصاء لتعلّم الآلة
1المركز والتشتت
المتوسط والوسيطالمئينات والربيعاتالتباين والانحراف المعياريعينة أم مجتمع؟القيمة الأكثر شيوعًامراجعة: أوقات التسليم4العينات والمجتمعات الإحصائية
المجتمع والعينةتختلف متوسطات العيناتتوزيع المعاينةعينات أكبر، ضوضاء أقلمراجعة: استطلاع آراء بلدة2التوزيعات
مدرجات التكرار للكثافةأشكال البياناتالمنحنى الطبيعيقاعدة 68-95-99.7الدرجات المعيارية Zمراجعة: عمر البطارية5القيم المتطرفة
المخططات الصندوقيةقاعدة المدى الربيعي (IQR)قاعدة الدرجة المعيارية (Z-Score)التعامل مع القيم المتطرفةمراجعة: أعطال المستشعرات8مقارنة المجموعات
مخططات الصندوق حسب المجموعةالفرق بين المتوسطاتهل يمكن أن يكون ذلك محض صدفة؟القيم الاحتمالية (P-Values)اختبار tمراجعة: اختبار A/B11استكشاف مجموعة بيانات
نظرة أولىجميع السمات دفعة واحدةالسمات مقابل الوسمأفضل سمتينمراجعة: بيانات السكري3الاحتمالات بالمحاكاة
الاحتمال بوصفه تكرارًاقانون الأعداد الكبيرةمجاميع رميات النردالقيمة المتوقعةالاحتمال الشرطيمراجعة: احتمالات كشك النرد6العلاقات
قراءة المخططات المبعثرةالارتباطمصفوفة الارتباطخرائط الارتباط الحراريةالارتباط لا يعني السببيةمراجعة: الآيس كريم والشمستدرّب بنفسك: مترجم Python عبر الإنترنت