Machine Learning - Pagkatampon ng Mean at Median

Mean, medyo at modong

Ano ang makakalaman mula sa isang grupo ng bilang?

Sa machine learning (at matematika), may tatlong uri ng halaga na interesado namin:

  • Pangkaraniwang bilang (Mean) - Ang pangkaraniwang halaga
  • Medyo (Median) - Ang gitnang halaga, kilala din bilang medyo
  • Modong (Mode) - Ang pinakamadalas na halaga

Halimbawa: Nakarehistro namin ang bilis ng 13 na sasakyan:

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

Ano ang pangkaraniwang, gitnang o pinakamadalas na halaga ng bilis?

Pangkaraniwang bilang

Ang pangkaraniwang bilang ay ang pangkaraniwang halaga.

Upang makakalkula ng pangkaraniwang bilang, makuha mo muna ang kabuuan ng lahat ng halaga, pagkatapos ay hatiin ang kabuuan sa bilang ng halaga:

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

Ang NumPy module ay may mga paraan para sa layunin na ito:

Halimbawa

Gumamit Ng NumPy mean() Ang paraan ay tinuturing ang pangkaraniwang bilang ng bilis:

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

Pagpapatuloy Ng Halimbawa

Medyo

Ang medyo ay ang gitnang halaga ng lahat ng mga halaga pagkatapos itong isort:

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

Ang pagtatalaga ng bilang sa pagbubukas ng medyo ay napakahalaga bago makakita ng medyo.

Ang NumPy module ay may mga paraan para sa layunin na ito:

Halimbawa

Gumamit Ng NumPy median() Mga Paraan Para Hanapin Ang Gitnang Halaga:

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

Pagpapatuloy Ng Halimbawa

Kung mayroong dalawang bilang sa gitna, ay ilagay ang kabuuan ng dalawang bilang at hatiin ito ng 2.

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

Halimbawa

Gumamit Ng Module Ng NumPy:

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

Pagpapatuloy Ng Halimbawa

Mode

Ang mode ay ang pinakamaraming beses na nangyayari na halaga:

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

Ang SciPy module ay may mga paraan na ginagamit para sa layunin na ito:

Halimbawa

Gumamit Ng SciPy mode() Mga Paraan Para Hanapin Ang Pinakamaraming Bilang:

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

Pagpapatuloy Ng Halimbawa

Buod Ng Kapitulo

Ang mean, median at mode ay mga teknolohiya na madalas na ginagamit sa machine learning, kaya mahalaga na maunawaan ang mga konsepto sa likod nito.