Mode Rata-rata dan Mediana Pembelajaran Mesin

Purata, median dan modus

Apa yang boleh kita belajar daripada sekumpulan nombor?

Dalam pengajaran mesin (dan matematik), biasanya ada tiga nilai yang kami minatkan:

  • Purata (Mean) - Purata
  • Median (Median) - Nilai tengah, disebut median
  • Modus (Mode) - Nilai paling sering

Contohnya: Kami telah mendaftar kelajuan 13 kereta:

speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]

Apakah purata, median atau nilai paling sering daripada kelajuan?

Purata

Purata adalah nilai purata.

Untuk mengira purata, carilah keseluruhan nilai, lalu bagikan dengan jumlah nilai:

(99+86+87+88+111+86+103+87+94+78+77+85+86) / 13 = 89.77

Modul NumPy mempunyai kaedah untuk tujuannya:

Contoh

Gunakan NumPy mean() Kaedah untuk menentukan kelajuan purata:

import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.mean(speed)
print(x)

Jalankan Contoh

Median

Median adalah nilai tengah selepas pengurutan semua nilai:

77, 78, 85, 86, 86, 86, 87, 87, 88, 94, 99, 103, 111

Pada pengurutan nombor sebelum mencari median adalah penting.

Modul NumPy mempunyai kaedah untuk tujuannya:

Contoh

Gunakan NumPy median() Metode mencari nilai tengah:

import numpy
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)

Jalankan Contoh

Jika ada dua angka di tengah, bagikan nilai penjumlahan kedua angka dengan 2.

, 77, 78, 85, 86, 86, 86, 87, 87, 94, 98, 99, 103
(86 + 87) / 2 = 86.5

Contoh

Gunakan modul NumPy:

import numpy
speed = [99,86,87,88,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)

Jalankan Contoh

Mode

Mode adalah nilai yang muncul paling banyak:

99, 86, 87, 88, 111, 86, 103, 87, 94, 78, 77, 85, 86 = 86

Modul SciPy memiliki metode untuk tujuannya:

Contoh

Gunakan SciPy mode() Cari angka yang muncul paling banyak:

from scipy import stats
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = stats.mode(speed)
print(x)

Jalankan Contoh

Ringkasan Bab

Mean, median dan mode adalah teknik yang sering digunakan dalam pelajaran mesin, jadi penting untuk memahami konsep di baliknya.