Ortalama, Medyan ve Mod
Bir grup sayıya bakarak neler öğrenebiliriz?
Makine Öğreniminde (ve matematikte) genellikle bizi ilgilendiren üç değer vardır:
· Ortalama – Ortalama değer
·Medyan – Orta nokta değeri
·Mod – En yaygın değer
Örnek: 13 arabanın hızını kaydettik:hız = [99,86,87,88,111,86,103,87,94,78,77,85,86]
Ortalama, orta veya en yaygın hız değeri nedir?
Ortalama
Ortalamayı hesaplamak için tüm değerlerin toplamını bulun ve toplamı değeri ayısına bölün:
(99 + 86 + 87 + 88 + 111 + 86 + 103 + 87 + 94 + 78 + 77 + 85 + 86) / 13 = 89.77
NumPy modülünün bunun için bir metodu vardır :Örnek Ortalama hızı bulmak için NumPymean () metodunu kullanalım:
import numpyspeed = [99,86,87,88,111,86,103,87,94,78,77,85,86]x = numpy.mean(speed)print(x)
Çıktısı :
89,76923076923077
Medyan
Medyan, tüm değerleri sıraladıktan sonra ortadaki değerdir:
77, 78, 85, 86, 86, 86, 87, 87, 88, 94, 99, 103, 111
Medyanı bulabilmeniz için sayıların sıralanması önemlidir. NumPy modülünün bunun için bir metodu vardır:
Örnek: Medyanı bulmak için NumPymedian () metodunu kullanalım:
importnumpyspeed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)
Çıktısı :
87.0
Ortada iki sayı varsa, bu sayıların toplamını ikiye bölün.
77, 78, 85, 86, 86, 86, 87, 87, 94, 98, 99, 103(86 + 87) / 2 = 86,5
ÖrnekNumPy modülünün kullanımı :
import numpy
speed = [99,86,87,88,86,103,87,94,78,77,85,86]
x = numpy.median(speed)
print(x)
Çıktısı :
86.5
Mod
Mod değeri en çok görünen değerdir:99, 86, 87, 88, 111, 86, 103, 87, 94, 78, 77, 85, 86 = 86
SciPy modülünün bunun için bir metodu vardır: Örnek En çok bulunan sayıyı bulmak için SciPy mode () metodunu kullanalım:
from scipy import stats
speed = [99,86,87,88,111,86,103,87,94,78,77,85,86]
x = stats.mode(speed)
print(x)
Çıktısı : 86
Bölüm Özeti: Ortalama, Medyanve Mod, Makine Öğreniminde sıklıkla kullanılan tekniklerdir, bu nedenle öncesinde kavramları anlamak önemlidir.
-Burak Can Görgülü