تأخيرات القطارات
جزء من قسم الإحصاء لتعلّم الآلة في رحلة Machine Learning على Coddy. الدرس 61 من 64.
يشترك خطّا ركاب، Maple وBirch، في محطة. وعلى مدى 24 يومًا، سُجّل مقدار تأخّر قطار ساعة الذروة لكل خط، في trains.csv:
تسببت ثلاثة أعطال في الإشارات في تأخير القطارات ساعة أو أكثر: وهذا أمر حقيقي، لكنه كبير بما يكفي للتأثير بشدة في أي متوسط.
يسأل المدير: هل يأتي Maple فعلًا في وقت لاحق، أم قد يكون الفارق محض صدفة؟ قلّل من تأثير القيم المتطرفة، ثم دع الخلط يحسم الأمر.
التحدي
صعبيقرأ البرنامج عامل الحدود k؛ ويمثل 1.5 قاعدة مخطط الصندوق.
- ضع حدودًا لكل حالات التأخير عند
Q1 - k * IQRوQ3 + k * IQR، واحسب القيم الشاذة، ثم حدّ كل حالات التأخير باستخدامnp.clip. - اطبع متوسط التأخير المحدود لكل خط والفرق بينهما، متوسط Maple ناقص متوسط Birch.
- أجرِ الخلط 2000 مرة: اجمع حالات التأخير المحدودة لخط Maple ثم Birch، واستخدم
rng.permutationمرة واحدة في كل جولة، واجعل أول 24 قيمة تمثل Maple افتراضيًا. - اطبع قيمة p، مع تجاهل الإشارة، والاستنتاج:
unlikely to be chanceإذا كانت أقل من 0.05، وإلاcould be chance.
قرّب إلى منزلتين عشريتين، وقيمة p إلى 3 منازل. عندما تكون k = 2:
Fences: 0.25 to 26.5 (3 outliers)
Maple mean: 15.27
Birch mean: 12.21
Difference: 3.06
p-value: 0.03
Verdict: unlikely to be chanceهل يظل الاستنتاج صحيحًا عند استخدام قيمة k أكثر تشددًا أو أكثر تساهلًا؟
جرّب بنفسك
import numpy as np
import pandas as pd
k = float(input())
df = pd.read_csv("trains.csv")
delays = df["delay_min"]
# لا تغيّر السطر أدناه
rng = np.random.default_rng(5)
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإحصاء لتعلّم الآلة
1المركز والتشتت
المتوسط والوسيطالمئينات والربيعاتالتباين والانحراف المعياريعينة أم مجتمع؟القيمة الأكثر شيوعًامراجعة: أوقات التسليم4العينات والمجتمعات الإحصائية
المجتمع والعينةتختلف متوسطات العيناتتوزيع المعاينةعينات أكبر، ضوضاء أقلمراجعة: استطلاع آراء بلدة2التوزيعات
مدرجات التكرار للكثافةأشكال البياناتالمنحنى الطبيعيقاعدة 68-95-99.7الدرجات المعيارية Zمراجعة: عمر البطارية5القيم المتطرفة
المخططات الصندوقيةقاعدة المدى الربيعي (IQR)قاعدة الدرجة المعيارية (Z-Score)التعامل مع القيم المتطرفةمراجعة: أعطال المستشعرات8مقارنة المجموعات
مخططات الصندوق حسب المجموعةالفرق بين المتوسطاتهل يمكن أن يكون ذلك محض صدفة؟القيم الاحتمالية (P-Values)اختبار tمراجعة: اختبار A/B11استكشاف مجموعة بيانات
نظرة أولىجميع السمات دفعة واحدةالسمات مقابل الوسمأفضل سمتينمراجعة: بيانات السكري3الاحتمالات بالمحاكاة
الاحتمال بوصفه تكرارًاقانون الأعداد الكبيرةمجاميع رميات النردالقيمة المتوقعةالاحتمال الشرطيمراجعة: احتمالات كشك النرد6العلاقات
قراءة المخططات المبعثرةالارتباطمصفوفة الارتباطخرائط الارتباط الحراريةالارتباط لا يعني السببيةمراجعة: الآيس كريم والشمستدرّب بنفسك: مترجم Python عبر الإنترنت