آموزش مقدماتی مدلهای میانگین و مدیان
- صفحه قبلی آموزش
- صفحه بعدی انحراف معیار
میانگین، میانه و بیشترین تعداد
از یک مجموعه اعداد چه چیزی میتوان یاد گرفت؟
در یادگیری ماشین (و ریاضیات)، معمولاً سه ارزش وجود دارد که ما به آنها علاقهمندیم:
- میانگین (Mean) - ارزش میانگین
- میانه (Median) - ارزش وسطی، که میانه نیز نامیده میشود
- بیشترین تعداد (Mode) - ارزش معمولیترین
مثلاً: ما سرعت 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 استفاده کنید mean()
روشی برای تعیین سرعت متوسط:
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 روشهایی برای این منظور دارد:
مثال
NumPy استفاده کنید median()
روشی برای پیدا کردن ارزش وسطی:
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 استفاده کنید:
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 استفاده کنید mode()
روشی برای پیدا کردن عدد بیشترین تکرار را پیدا کنید:
از scipy استفاده کنید speed = [99,86,87,88,111,86,103,87,94,78,77,85,86] x = stats.mode(speed) print(x)
جمعبندی فصل
میانگین، مدیان و بیشینههای اعداد به طور معمول در یادگیری ماشین استفاده میشوند، بنابراین مهم است که مفاهیم پشت آنها را بشناسیم.
- صفحه قبلی آموزش
- صفحه بعدی انحراف معیار