การเรียนรู้ของเครื่อง - โหมดค่ามัธยฐานเฉลี่ย
ค่าเฉลี่ย ค่ามัธยฐาน และโหมด
เราเรียนรู้อะไรได้บ้างจากการดูกลุ่มตัวเลข
ในการเรียนรู้ของเครื่อง (และในวิชาคณิตศาสตร์) มักมีค่านิยมสามประการที่เราสนใจ:
- ค่าเฉลี่ย - มูลค่าเฉลี่ย
- ค่ามัธยฐาน - ค่าจุดกึ่งกลาง
- โหมด - ค่าทั่วไป
ตัวอย่าง: เราได้ลงทะเบียนความเร็ว 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ของ เรา
ตัวอย่าง
ใช้วิธี NumPy mean()
เพื่อค้นหาความเร็วเฉลี่ย:
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 มีวิธีการสำหรับสิ่งนี้:
ตัวอย่าง
ใช้วิธี NumPy median()
เพื่อค้นหาค่ากลาง:
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)
โหมด
ค่า Mode คือค่าที่ปรากฏบ่อยที่สุด:
99,
86
, 87, 88, 111,
86
, 103, 87, 94, 78, 77, 85,
86
= 86
โมดูล SciPy มีวิธีการสำหรับสิ่งนี้ เรียนรู้เกี่ยวกับโมดูล SciPy ใน บทช่วย สอน SciPyของ เรา
ตัวอย่าง
ใช้วิธีการ SciPy mode()
เพื่อค้นหาตัวเลขที่ปรากฏมากที่สุด:
from scipy import stats
speed =
[99,86,87,88,111,86,103,87,94,78,77,85,86]
x = stats.mode(speed)
print(x)
สรุปบท
ค่าเฉลี่ย ค่ามัธยฐาน และโหมดเป็นเทคนิคที่มักใช้ในการเรียนรู้ของเครื่อง ดังนั้นจึงเป็นสิ่งสำคัญที่จะเข้าใจแนวคิดเบื้องหลัง