قاعدة المدى الربيعي (IQR)
جزء من قسم الإحصاء لتعلّم الآلة في رحلة Machine Learning على Coddy. الدرس 25 من 64.
يعرض مخطط الصندوق القيم البعيدة كنقاط. للعثور عليها في الشيفرة، حوّل قاعدته إلى حدّين، يبعد كلٌّ منهما بمقدار 1.5 من IQR عن أحد طرفي الصندوق:
في الشيفرة، باستخدام الأقنعة:
prices = np.array([35, 42, 38, 45, 40, 72, 37, 44, 39, 41, 36, 18])
q1 = np.percentile(prices, 25)
q3 = np.percentile(prices, 75)
iqr = q3 - q1
low = q1 - 1.5 * iqr
high = q3 + 1.5 * iqr
print(low, high)
print(prices[(prices < low) | (prices > high)])يطبع هذا:
28.125 51.125
[72 18]تتجاهل الأرباع القيم المتطرفة، لذا لا يمكن لقيمة شاذة أن تمدّ السياج لإخفاء نفسها. حدّد هذه القيم قبل التدريب: فقد تجذب قيمة شاذة واحدة النموذج نحوها.
التحدي
متوسطحدّد معلّم وقت اختبار قصير، ويقرأ البرنامج عدد الدقائق التي استغرقها كل طالب في minutes. يطبع الكود المبدئي الحدود التي تُرجعها iqr_fences.
- أكمل
iqr_fences(a)بحيث تُرجع حد IQR الأدنى والحد الأعلى لـa. - في الأسفل، اطبع
Unusual:والأوقات التي تقع خارج الحدود، بترتيبها الأصلي.
بالنسبة إلى 9 طلاب استغرقوا 8 و11 و9 و10 و27 و12 و9 و10 و11 دقيقة:
Fences: 6.0 to 14.0 minutes
Unusual: [27]جرّب بنفسك
import numpy as np
# تُرجع الحدّين السفلي والعلوي وفق IQR لمصفوفة
def iqr_fences(a):
# اكتب شيفرتك هنا
return 0.0, 0.0
n = int(input())
values = []
for i in range(n):
values.append(int(input()))
minutes = np.array(values)
# لا تغيّر الأسطر أدناه
low, high = iqr_fences(minutes)
print(f"Fences: {np.round(low, 2)} to {np.round(high, 2)} minutes")
# اكتب شيفرتك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الإحصاء لتعلّم الآلة
1المركز والتشتت
المتوسط والوسيطالمئينات والربيعاتالتباين والانحراف المعياريعينة أم مجتمع؟القيمة الأكثر شيوعًامراجعة: أوقات التسليم4العينات والمجتمعات الإحصائية
المجتمع والعينةتختلف متوسطات العيناتتوزيع المعاينةعينات أكبر، ضوضاء أقلمراجعة: استطلاع آراء بلدة2التوزيعات
مدرجات التكرار للكثافةأشكال البياناتالمنحنى الطبيعيقاعدة 68-95-99.7الدرجات المعيارية Zمراجعة: عمر البطارية5القيم المتطرفة
المخططات الصندوقيةقاعدة المدى الربيعي (IQR)قاعدة الدرجة المعيارية (Z-Score)التعامل مع القيم المتطرفةمراجعة: أعطال المستشعرات8مقارنة المجموعات
مخططات الصندوق حسب المجموعةالفرق بين المتوسطاتهل يمكن أن يكون ذلك محض صدفة؟القيم الاحتمالية (P-Values)اختبار tمراجعة: اختبار A/B11استكشاف مجموعة بيانات
نظرة أولىجميع السمات دفعة واحدةالسمات مقابل الوسمأفضل سمتينمراجعة: بيانات السكري3الاحتمالات بالمحاكاة
الاحتمال بوصفه تكرارًاقانون الأعداد الكبيرةمجاميع رميات النردالقيمة المتوقعةالاحتمال الشرطيمراجعة: احتمالات كشك النرد6العلاقات
قراءة المخططات المبعثرةالارتباطمصفوفة الارتباطخرائط الارتباط الحراريةالارتباط لا يعني السببيةمراجعة: الآيس كريم والشمستدرّب بنفسك: مترجم Python عبر الإنترنت