Ortalama
- Makine Öğrenmesi kursu
- Başlangıç
- Ders 25/112
- 5 dk
Ortalama (mean), verilerin toplamının eleman sayısına bölünmesiyle bulunur.
Ortalama
Aritmetik ortalama, değerlerin toplamının adedine bölümüdür: (x₁ + ... + xₙ) / n. Verinin "merkezini" anlatır.
x = np.array([4, 8, 6, 2])
print(x.mean()) # 5.0
print(np.mean(x)) # aynısıOrtalama aykırı değerlere duyarlıdır: [4, 8, 6, 2, 100] dizisinin ortalaması 24'tür ve hiçbir tipik değeri temsil etmez.
Eksene göre ortalama
İki boyutlu dizide axis parametresi yönü seçer: axis=0 sütun başına (satırlar boyunca), axis=1 satır başına hesaplar.
X = np.array([[1, 10],
[3, 20],
[5, 30]])
print(X.mean(axis=0)) # [ 3. 20.] her özelliğin ortalaması
print(X.mean(axis=1)) # [ 5.5 11.5 17.5] her örneğin ortalamasıML'de özellik ortalamaları (axis=0) ölçeklendirme ve eksik doldurmada kullanılır.
Uygulama Özellik ortalamaları
X matrisinin sütun ortalamalarını axis=0 ile hesaplayıp yazdır.
Başlangıç kodu
import numpy as np
X = np.array([[170, 60], [180, 80], [160, 70]])
# buraya yazÖrnek çözüm
import numpy as np
X = np.array([[170, 60], [180, 80], [160, 70]])
print(X.mean(axis=0))Beklenen çıktı
[170. 70.]
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 <code>[1, 2, 3, 10]</code> dizisinin ortalaması kaçtır?
- 10.0
- 4.0 Doğru cevap
- 2.5
- 3.0
Açıklama: (1 + 2 + 3 + 10) / 4 = 16 / 4 = 4.
2 Her sütunun ortalamasını hesapla.
m = X.mean(axis=____)
m = X.mean(axis=0)
Açıklama: axis=0 satırlar boyunca indirger ve sütun başına bir değer verir.
3 İfadeleri eşleştir.
| Kavram | Anlamı |
|---|---|
x.mean() |
Tüm değerlerin ortalaması |
X.mean(axis=0) |
Sütun ortalamaları |
X.mean(axis=1) |
Satır ortalamaları |
x.sum() / len(x) |
Elle ortalama |