التعلم الآلي - متوسط الوضع
يعني والوسيط والوضع
ما الذي يمكن أن نتعلمه من النظر إلى مجموعة من الأرقام؟
غالبًا ما توجد ثلاث قيم تهمنا في التعلم الآلي (وفي الرياضيات):
- يعني - متوسط القيمة
- الوسيط - قيمة النقطة الوسطى
- الوضع - القيمة الأكثر شيوعًا
مثال: سجلنا سرعة 13 سيارة:
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
ما هي قيمة السرعة المتوسطة أو المتوسطة أو الأكثر شيوعًا؟
يعني
متوسط القيمة هو متوسط القيمة.
لحساب المتوسط ، ابحث عن مجموع كل القيم ، واقسم المجموع على عدد القيم:
(99+86+87+88+111+86+103+87+94+78+77+85+86) / 13 =
89.77
وحدة NumPy لديها طريقة لذلك. تعرف على وحدة NumPy في برنامجنا التعليمي NumPy .
مثال
استخدم mean()
طريقة NumPy لإيجاد متوسط السرعة:
import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.mean(speed)
print(x)
الوسيط
القيمة المتوسطة هي القيمة الموجودة في المنتصف ، بعد فرز جميع القيم:
77, 78, 85, 86, 86, 86,
87
, 87, 88, 94, 99, 103, 111
من المهم أن يتم فرز الأرقام قبل أن تتمكن من إيجاد الوسيط.
تحتوي الوحدة النمطية NumPy على طريقة لهذا:
مثال
استخدم median()
طريقة NumPy للعثور على القيمة الوسطى:
import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)
إذا كان هناك رقمان في المنتصف ، فاقسم مجموع هذين الرقمين على اثنين.
77, 78, 85, 86, 86,
86, 87
,
87, 94, 98, 99, 103
(86 + 87) / 2 = 86.5
مثال
باستخدام وحدة NumPy:
import numpy
speed = [99,86,87,88,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)
الوضع
قيمة الوضع هي القيمة التي تظهر في أغلب الأحيان:
99,
86
, 87, 88, 111,
86
, 103, 87, 94, 78, 77, 85,
86
= 86
وحدة SciPy لديها طريقة لذلك. تعرف على وحدة SciPy في دروسنا SciPy .
مثال
استخدم mode()
طريقة SciPy للعثور على الرقم الأكثر ظهورًا:
from scipy import stats
speed =
[99,86,87,88,111,86,103,87,94,78,77,85,86]
x = stats.mode(speed)
print(x)
ملخص الفصل
المتوسط والوسيط والوضع هي تقنيات تُستخدم غالبًا في التعلم الآلي ، لذلك من المهم فهم المفهوم الكامن وراءها.